Add support for "git describe" based version numbers.

Also, move cpack related code into its own module, to clean up the main CMakeLists.txt
Add guessed paths for Win8 and Win81 SDK to DirectX search paths
Merge pull request #35 from BtbN/master

git describe based version number support for CPack