Updates for semver 2.0.0

I think this brings python-semver up-to-date with 2.0.0. Most of the changes were nitpicky.

The second commit changes compare to ignore build metadata as per spec, but it's a "SHOULD", not a "MUST", so I think you don't have to follow it to stay compliant.