Avoid redefinition warning from clang when building cmapdump.c

In file included from scripts/cmapdump.c:19:
scripts/../source/fitz/ftoa.c:30:23: warning: redefinition of typedef 'ulong' is a C11 feature [-Wtypedef-redefinition]
typedef unsigned long ulong;
                      ^
scripts/../source/fitz/strtod.c:30:23: note: previous definition is here
typedef unsigned long ulong;
                      ^
1 warning generated.

(Apparently in earlier versions of clang this is an error.)
iOS: Move instance variables from .h to .m

These are private details that, since changes in Xcode, no longer need to
be exposed in the headers.
iOS: Add missing [super viewWillAppear/Disappear] calls

Spotted by xcode6 analyser
iOS: Fix a warning in xcode 6

scrollViewDidEndZooming takes a CGFloat.
iOS: Remove empty didReceiveMemoryWarning implementation
iOS: Fix an analyser warning

In MuDocRef initialise. it spotted cases where self could be released
twice after a failure.
iOS: Enable various warnings to match current best practice
iOS: convert app icons & launch image into image catalogues
iOS: minor cleans ups

unused variables / functions / potential uninitialised variable usage
iOS: tweak types to avoid warnings in 64 bit builds

Still more warnings left.
iOS: Run at native res on iphone6/6+

All that is necessary is to add a launch xib.