opencl: Check return value of fread()

common/opencl.c:138:10: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
build: Set all ASFLAGS from within configure

This is how all other toolchain flags are handled.
configure: Don't check for libavcore

libavcore was a never-released bad idea with a short lifespan.
Delete all SPARC optimizations

SPARC has been obsolete for a long time and makes little sense as a
H.264 encoding platform.

Also update authors file.
build: Add dependencies on x86inc.asm/x86util.asm for all .asm files

This is a little bit overzealous, but errs on the side of caution.
Generating full dependency information is also possible, but slightly
slows down the build as YASM cannot do it as a sideeffect of compilation.
configure: Drop workaround for obsolete gcc 4.2 on ARM
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.
Remove meaningless use of abs()
mp4_lsmash: Use new I/O API instead of deprecated one.
Check malloc during frame dumping
Check pf_log is set in validate_parameters

Help remind people to call x264_param_default in case they didn't read the
documentation.
Fix cltostr.sh on OS X
Fix memory leak when using select_every filter
filters: fix sizeof mismatch
Merge remote-tracking branch 'upstream/stable'
Update VS config to support inline assembly with Intel compiler.
Update VS projects for recent merge.

Perl is no longer required to create oclobj.h as the build system has
moved to using a cltostr.sh file. This must be manually run from a Unix
shell before hand.