fix: change cmake versioning method.
Change CMake versioning method to use project()
to generate other variables, so that packers and publishers may recover version numbers.
Also adds a description and a homepage URL.
This will be back-ported to 3.7.2 to allow proper upload to the Microsoft Store.