Expose VariableProvider field names for /v cmd line argument

Uses reflection in order to obtain public static field names, building up VersionParts.
Remove todo
Merge pull request #139 from FireHost/feature/ExposeVersionArguments

Expose VariableProvider field names for /v cmd line argument
remove some redundant code
split projects
fix path to nuspec
point to correct file for versioing
better string formatting
add ability to append revision to assm info
Added assembly info patch for exe
Removed code which creates a NextVersion.txt file if there are no tags
Merge pull request #142 from JakeGinnivan/AssemblyInfoPatch

Assembly info patch for console
attribute should be sealed
Add commit counting test repository
Cover commit counting mechanism with tests

Fix #79
Merge pull request #79 from Particular/ntk/counting

build number is lower than previous