Adds support for semantic versionin

I did a few things here:
* Adding PatchVersion variable to support semantic versioning
* Now creates version information for debug builds out of the box
* Fixes issue where a broken readme reference is left behind in project

I'd love to help you maintain this, let me know if you'd like to take other pull requests