Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done).
Additional MSVC fixes, including to fixed tables (temporary so Quynh can see what to do).
recover some files changed by last merge
fix some issues introduced by MSVC port
Makefile: generate .tgz file for dist target (rather than tar.gz)
Merge branch 'msvc' into test
fix C coding style
more fixes on C coding style
more more fixes on C coding style
fix a bug in cs.c introduced in the last port between branches
Update Readme

Giving some more detailed information about the installation process.
Update README
Merge branch 'master' of https://github.com/dannyleates/capstone into next
python: improve README for cython binding
Update Readme

Giving some more detailed information about the installation process.
Update README
python: improve README for cython binding
x86: upgrade core
cleanup RELEASE_NOTES, as the mentioned bug in 2.0 was fixed
x86: REP should have *CX registers as implicit registers read/written