Transparent hugepage support

Combine frame and mb data mallocs into a single large malloc.
Additionally, on Linux systems with hugepage support, ask for hugepages on
large mallocs.

This gives a small performance improvement (~0.2-0.9%) on systems without
hugepage support, as well as a small memory footprint reduction.

On recent Linux kernels with hugepage support enabled (set to madvise or
always), it improves performance up to 4% at the cost of about 7-12% more
memory usage on typical settings..

It may help even more on Haswell and other recent CPUs with improved 2MB page
support in hardware.
Fix AVX2 detection bug with "limit CPUID" enabled in BIOS
AVC-Intra support

This format has been reverse engineered and x264's output has almost exactly
the same bitstream as Panasonic cameras and encoders produce. It therefore does
not comply with SMPTE RP2027 since Panasonic themselves do not comply with
their own specification. It has been tested in Avid, Premiere, Edius and
Quantel.

Parts of this patch were written by Jason Garrett-Glaser and some reverse
engineering was done by Joseph Artsimovich.
Fix cases in which intra refresh allowed prediction from disallowed pixels
configure: Support cygwin64
Replace GPAC with L-SMASH for MP4 muxing
version
Add an option to use r2204 style progress indicator
Film Grain Optimization
Fade Compensation
Remove stats before renaming
Log file
Encoding time
Add "--show-param2" option and more precision to the CRF logging.

This is based on komisar's cosmetic patch.
Some people don't like it to show most of settings while encoding.
New experimental AQ mode (modification of Auto-variance AQ)
Added V210 Support

This patch adds support for V210 input to x264 using newly written C routines and an assembler routine derived from one used in FFMPEG written by Loren Merritt and Kieran Kunhya.
Print video info with lavf/ffms demuxer
don't print useless info from libav
AviSynth 16bit hack
Skip bit depth filter when possible