Allow 'v' on the start of a version

Not sure about this, but a lot of versions present their version string
with the v, so may as well trim it off.
trim() versions before parsing
v2.0.1
lint
Fix #34 Don't return undefined in SemVer.toString
semver.valid() signature match semver.validRange()
v2.0.2