build: Simplify phony target declaration with wildcards

Also add etags to list of phony targets.
build: Replace cltostr.pl by a shell script

This avoids a dependency on Perl to build OpenCL support.
configure: Add -Wno-maybe-uninitialized to CFLAGS

The warnings generated by -Wmaybe-uninitialized are mostly spurious.
MSVS 2013 Update 2 support

The first MSVS compiler C99 compliant enough to build x264.
Use `CC=cl ./configure` to compile with it.
Fix frame-packing==5 with some decoders

The spec mandates that frame-packing==5 requires the SEI on every frame that
begins a view sequence (i.e. the input frames L0-R0-L1-R1 have 4 view sequences,
but if reordered by the encoder to L0-L1-R0-R1 there are now 2 view sequences).
For simplicity, we write the SEI on every frame.

This fixes frame-packing==5 3D playback on some decoders (PlayStation 3, Sony
W8 series, possibly others).
Remove meaningless use of abs()
Add support --chapter/--no-container-sar/--no-remux/--fragments.

These are L-SMASH MP4 muxer specific options.
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
Cosmetic
New experimental AQ mode (modification of Auto-variance AQ)
Print video info with lavf/ffms demuxer
Detect color matrix with lavf/ffms demuxer
Fix AviSynth/swscale color space converting matrix
don't show opencl help in opencl disabled builds
version: print whether opencl is disabled or enabled
AviSynth 16bit hack