Update and stabilize SemVer

http://discuss.rust-lang.org/t/stabilizing-semver/376/18 got a lot of discussion, but kinda died out.

What do you think?
Because MINOR is already backwards compatible.
You can add features while being backwards-compatible.
Not changing the interface at all is significantly more strict than merely backwards compatible.