Include instructions for building iOS binaries using Xcode 4.6.x and Xcode 5.0.
Some motion JPEG implementations generate "abbreviated JPEG streams" (JPEG images without the default tables included) for some or all of the video frames, in order to save space.  When these are encountered, it is generally expected that they will be decompressed using the default Huffman tables, so libjpeg-turbo now does this unless the tables have been explicitly specified by an application.
Remove trailing spaces
Formatting tweaks
First pass at ARMv8 64-bit NEON SIMD support
Create a separate stub file for 64-bit ARM, since it currently implements only the decompression-related functions.
Remove trailing space
Fix several potential overflow issues identified by the community.
Further examination of the code reveals that this change is unnecessary.  The histogram stores a count of each color in the image, so it will always contain at least one non-zero element, and thus the total can never be zero.  Since the histogram is generated from the image data and not read from the header, there is no chance that header corruption would affect it.
Update copyright notice to reflect recent SIMD contributions
Fix an issue that prevented tjEncodeYUV3() and TJCompressor.encodeYUV() from working properly if the source image was very tiny.  Basically, jpeg_start_compress() was attempting to write the JPEG headers, which was overrunning the YUV buffer.  This patch removes the call to jpeg_start_compress() in tjEncodeYUV3() and replaces it with calls to the individual routines that are necessary to initialize the color converter and downsampler.  TJUnitTest has also been modified to test for this condition (the buffer size regression test now works in YUV mode.)
Update copyright year in file header as well
Add fast jpgcrush mode

Add the fast mode of jpgcrush where:
- Huffman table optimisation is enabled
- Progressive coding mode is enabled
- New default scans are defined for progressive coding
Update cjpeg usage

Add -revert to the list of displayed options in cjpeg help message
Add mozjpeg defaults to jpegtran application

Make mozjpeg settings the default in the jpegtran application.
Behaviour can be reverted to old default settings using the -revert
command line option
Initial version of scan optimisation

First implementation of scan optimisation as done by jpgcrush. Many
parameters are currently hardcoded which should be changed.
Implementation is missing for monochrome.
Clean up scan optimisation code

Lessen use of hardcoded values in luma search
Clean up scan optimisation code

Remove hard coded values and restructure code.
Add command line parameter to control scan optimisation
Add support for scan optimisation of monochrome pictures