switch to semver (fix go get)

the scripted version generation is problematic for go get and makes it difficult to maintain a changelog so I propose we switch to semver... cc @ha