build(cmake): add version and soversion to the library
build(cmake): add version and soversion to the library

This adds versioning information to the built library.

When building the shared library on Linux systems, two new objects will be
created: libZydis.so.3.1.0.0 and libZydis.so.3.1.

This is really useful when talking about ABI compatibility.

The variables Zydis_VERSION, Zydis_VERSION_MAJOR and Zydis_VERSION_MINOR
are implicitly created when calling project(Zydis VERSION x.y.z)

zyantific/zydis,zyantific/zydis