Switch versioning scheme to use Semantic Versioning

Fixes #42