Add cmake support and binding examples
cmake: add install rule
cmake: msvc/ninja fixes
cmake: fix lib names, cleanup
cmake: fix gcc linker errors
cmake: split out lib/exe parts
cmake: check for already downloaded third-party package
cmake: split out all inofficial code
cmake: sync
cmake: directory structure changed
work in progress: update cmake files