* first jab at Rust bindings
* stash C library and header generation
* Create a single big library with multiple headers
* remove ctt_pure, people will not call crypto proc twice with unchanged parameter and extra noise when reading header
* fix MacOS and Windows builds
* fix cross-lang ThinLTO, require LLD
* Remove NimMain need, cleanup CPU features and detect them on library load