Allow non-full version strings to be compared [Fixes #19]

This means that the following now returns true:
- `semver.gt('1.2.1', '1.2')`
- `semver.eq('1.2.0', '1.2')`
- etc...