fix cpu core query via cpuid
fix UNIX64 and WIN64: use ecx as input param
Attempt to build 32bit after 64bit.
update vs2010 files, we need to merge macros.h.
Currently We keep three copies
merge macros.h to common/macros.h
update vs2010 files
fix crash issue for too big packet size
add exception handler,  the AMD cpu must be single core if it do not support HTT
Regenerate the targets makefiles

Commit f38111d76ba127b4045e6a9899cbb753457c7384 updated these files
manually (based on older versions of them) to something not generated
by the current mktargets.py/sh, losing the compact pattern rules.
Add dependencies on the encoder libraries to the unit tests

This makes sure a "make codec_unittest" succeeds without any
prior make invocation. The usage of the encoder libraries in
the unit test was added in 6f58a0c1.
Add a dependency on the unittest in the "make test" rule

This makes sure "make test" succeeds without building anything
beforehand.
Merge pull request #125 from mstorsjo/make-deps

Add missing make dependencies for the tests
Remove gcc in order to build for libssl 32bit
Travis: Use -B option instead of make clean.
Add ASan support
don't choke on deprecated sha-1 routines
Merge pull request #127 from ekr/asan

Asan
Merge pull request #126 from ethanhugg/travis.32bit

Travis.32bit
Merge branch 'master' of https://github.com/cisco/openh264 into core_number_detect_fix
Merge pull request #123 from licaiguo/update-vs2010-files

Update vs2010 files