Adding yuvjpeg and jpegyuv utilities.
Compile fix.
Update project README to state goals and clarify re: general JPEG library use.
Windows build fix.
Add license file to top-level dir.
Add link to announcement blog post in README.
Merge pull request #6 from negge/yuv

Adding yuvjpeg and jpegyuv utilities.
Adding scripts to generate rd-curves.
Initial implementation of trellis quantization

A new pass type trellis_pass is added. It defines a pass where trellis
quantization is done in the quantize_trellis() function.
Trellis quantization can be enabled by setting use_moz_defaults to 2 or
by using the -trellis option in cjpeg
Note that trellis does currently not work with scan optimization. Scan
optimization is disabled when trellis is enabled.
Add option to use flat quantization table

Set cinfo->use_flat_quant_tbl to TRUE to use flat quantization table or
-flat option in cjpeg
Merge pull request #26 from negge/rd

Adding scripts to generate rd-curves.
Add option to control lambda parameter from command line

-lambda1 and -lambda2 command line parameters are added to cjpeg to
control trellis quantization
Add parameters to cjpeg to tune for different metrics

-tune-psnr, -tune-ssim and -tune-hvs-psnr are added to cjpeg to control
the trellis quantization process and optimize output for PSNR, SSIM and
HVS-PSNR distortion metrics
Add option to use lambda weighting table

Different lambda values may be used for each frequency in DCT domain.
The weighting table is currently not configurable but can be
enabled/disabled with cinfo-> use_lambda_weight_tbl
Fix issue with jpegtran and RGB/CMYK colorspaces

Fixes issues #23 #24 #31
Note that the original jpgcrush script optimizes scans only for YCbCr
and grayscale color spaces. Scan optimization is thus disabled for RGB
and CMYK color spaces and behavior reverts to the fast mode of jpgcrush
which uses predefined scans
Fix #25

Scan pattern needs to be set again after changing colorspace
Enable combination of trellis quantization and scan optimization
Add option to disable trellis quantization
Bug #17: Completed quoting for parameters of some CMake commands

A wiki article pointed out that whitespace will only be preserved for parameters
in CMake commands if passed strings will be appropriately quoted or escaped.
http://cmake.org/Wiki/CMake/Language_Syntax#CMake_splits_arguments_unless_you_use_quotation_marks_or_escapes.

Quoting was added so that more places should also handle file names correctly
which contain space characters or semicolons eventually.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Merge pull request #32 from elfring/Complete_quoting_for_parameters_of_some_CMake_commands

Complete quoting for parameters of some CMake commands.