Add support --chapter/--no-container-sar/--no-remux/--fragments.

These are L-SMASH MP4 muxer specific options.
version
Increase the temporal buffer size for Unicode support

Although the maximum size of one character in UTF-16 is 4bytes,
sizeof(wchar_t) is 2bytes on Windows.
Also, non-ASCII characters requires 2bytes in ANSI code page.
The existing buffer size is insufficient.
Film Grain Optimization
Fade Compensation
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)
Print video info with lavf/ffms demuxer
don't print useless info from libav
Detect color matrix with lavf/ffms demuxer
Fix AviSynth/swscale color space converting matrix
Variable progress precision, print encoded file size & estimated total size

This patch may cause progress indicator to exceed console width limit.
Try to increase width of console window to avoid the problem.
don't show opencl help in opencl disabled builds
version: print whether opencl is disabled or enabled