Handle semverish versioning schemes

Needs review. Use an alternative version parser

New dependency: https://github.com/megawac/SemVish

Fixes #24 

P.S. I don't really care about the bounty, feel free to ping me on gitter as @jimaek  won't claim it