Implement range operations
Upgrade solution file for Visual Studio 2013
Create make script
Refactor Version's fields' visibility
Rewrite Version Parse method to match the Framework's conventions

Which means simplifying the constructor, while providing the Parse and TryParse
static methods. The former will throw an exception for invalid versions, while
the latter returns a boolean indicating success.
Remove Compare method that accepts string
Remove useless Inspect methods
Implement specific type for prerelease part identifiers
Remove Comparator and SemVer methods that accept raw string versions
Rename Comparator method Test to Matches