Made sure that we can force a stable version using a tag

Fixes #129 

I'm now requiring all tags to start with a {major}.{minor}.{patch} since I don't see any use case for partial tags like Beta1 etc. 


@nulltoken @SimonCropp review please