cmake: fix CMakeLists.txt: rename library to 'capstone' & build static/shared libs in unified way. patch by Daniel Pistelli
cmake: bump version
cmake: define macro CAPSTONE_USE_SYS_DYN_MEM when USE_DEFAULT_ALLOC is defined
cmake: properly export public APIs in capstone.DLL. thanks to Daniel Pistelli for helping to fix this issue
msvc: export public APIs for capstone_dll
cmake: do not define dllimport
msvc: define CAPSTONE_STATIC macro for capstone_static project
windows: expose public APIs with dllimport for user apps
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
msvc: rename libcapstone.dll to capstone.dll, libcapstone.lib to capstone.lib
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
rename libcapstone.dll to capstone.dll, libcapstone.lib to capstone.lib for Windows platform
Merge branch 'cmake2' of https://github.com/aquynh/capstone into cmake2
rename CCLD to LINK
Modified CMakeLists.txt to re-enable support for building both static and shared versions of the library.

Removed definition of CAPSTONE_STATIC from capstone.h due to dllimport only really being a performance optimization while CAPSTONE_SHARED is only needed when building the shared version of the library.
Merge branch 'cmake2' of https://github.com/arizvisa/capstone into cmake3
msvc: remove unused CAPSTONE_STATIC macro in capstone_static project
python: rename libcapstone.dll to capstone.dll. also load versioning SO (using version 3 for the next API)
Merge branch 'next' into cmake2