Change the way of supporting arch modularization

- Always use libapstone.so as library name, no matter which archs are compiled in.

- Add new API cs_support() to check if a particular arch is supported.

- Change cs_version(): return hexical version which encodes both major & minor version.
    the return value can be comparable.

- Bump API version to 1.1
support cs_option() for arm64 module
reduce MAX_ARCH to save some memory. this is for internal usage only, so we can increase it in future if needed without having any compatibility issue
Revert to allow multiple arch compilations
Revert to allow multiple arch compilations
make it easier to manage config.mk. also added some instructions for users
del config.mk
make it less error-prone to handle config.mk
fix
revert a wrong push on PKGCFGF
to be sure, initialize arch_init[] with NULL
nullify handle when cs_open() fails. besides, return CS_ERR_ARCH when arch is unsupported