semantic-versioning: upgrade to Semantic Versioning 2.0.0.

Note: the parser is purposefully forgiving to handle more cases
than the specification allows.