Bug 694801: fast_cmyk_to_rgb caching broken.

fast_cmyk_to_rgb had a simple 1 place cache to avoid recalculating
the same conversions again and again. The implementation was broken
though, both in C and ARM code versions. This seems to fix it.
iOS: add extra icon sizes for iOS 7
Fix 693313: increase the zoom range and use fixed steps.

Use an explicit list of resolutions for +/- zoom stepping.
Fix 695112: patch JPEG streams with missing dimensions

If a JPEG stream is missing valid values for width/height (usually -1),
Adobe Reader substitutes these using the values read from the PDF
object. This can be done by scanning and patching the data before
passing it to libjpeg.

Thanks to zeniko for the patch.
Fix 694510: Detect all ways to maximize a window in win32.

SC_MAXIMIZE is only sent when maximizing via the maximize button.
Dragging to the screen edge, double clicking the title bar or
WinKey+Up do not generate an SC_MAXIMIZE message.

Detect when gettincg a WM_SIZE message with SIZE_MAXIMIZE instead.
Fix 694428: use system CURL library if available.