Update parse to match semver 2.0.0

- 0-prefixed versions (major, minor, patch) are not allowed
- hyphens allowed in prerelease and build
Build metadata should be ignored in compare

- semver 2.0.0 #10
Merge pull request #6 from beatgammit/master

Updates for semver 2.0.0