Use standard snapshot versioning

Changing to standard snapshot versioning (x.y-SNAPSHOT) instead of (x.y.z-SNAPSHOT) means we don't need to update snapshot branches every time we tag a release.