Include config.h earlier, so flags applying to standard headers work.

Fixes large file support (LFS) for Linux 32bit architectures.

From Martin Szulecki <m.szulecki@libimobiledevice.org>.
diff --git a/THANKS b/THANKS
index 70eff87..c6a28c9 100644
--- a/THANKS
+++ b/THANKS
@@ -22,6 +22,7 @@
 Joel Ebrahimi <joel.ebrahimi@gmail.com>
 Jono Spiro <jono.spiro@gmail.com>
 Kohei Yoshida <kohei.yoshida@gmail.com>
+Martin Szulecki <m.szulecki@libimobiledevice.org>
 Michal Vyskocil <mvyskocil@suse.cz>
 Mikhail Gusarov <dottedmag@dottedmag.net>.
 Oliver Kaiser <under.northern.sky@googlemail.com>
diff --git a/lib/zip_source_filep.c b/lib/zip_source_filep.c
index 14a0f79..326e536 100644
--- a/lib/zip_source_filep.c
+++ b/lib/zip_source_filep.c
@@ -32,14 +32,14 @@
 */
 
 
+#include "zipint.h"
+
 #include <sys/stat.h>
 #include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
-#include "zipint.h"
-
 struct read_file {
     zip_error_t error;      /* last error information */
     zip_int64_t supports;
diff --git a/lib/zipint.h b/lib/zipint.h
index 9c688a6..edfc455 100644
--- a/lib/zipint.h
+++ b/lib/zipint.h
@@ -34,6 +34,10 @@
   IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 /* to have *_MAX definitions for all types when compiling with g++ */
 #define __STDC_LIMIT_MACROS
 
@@ -50,7 +54,6 @@
 #endif
 
 #include "zip.h"
-#include "config.h"
 
 #ifdef HAVE_STDBOOL_H
 #include <stdbool.h>