semantic-versioning: upgrade to Semantic Versioning 2.0.0.

Note: the parser is purposefully forgiving to handle more cases
than the specification allows.
semantic-versioning: maybe this is more forgiving and simpler.