Use Semantic Versioning for our version numbers

Counterpoint, some part of this project is going to have an API as has already been mentioned, and I don’t think it makes sense to have two types of version numbers.