Extract spec from https://github.com/mojombo/semver.org.
Fix link to GitHub project.
Delimit pre-release versions by dash instead of dot.
FAQ on bufixes returning functionality to documented public API.
Add FAQ section on 0.y.z phase releases.
Make patch/minor version resetting explicit.
Remove SemVerTag sub-spec. It is a distraction.
Version integers must be non-negative. Closes mojombo/semver.org#47.
New school pre-release syntax and semantics.
Add deprecation clarification. Closes mojombo/semver.org#24.
Mark as rc~1.
Use . instead of ~ as pre-release part separator.

I realized that there is no point in using an exotic tilde when a dot will do
just fine. In addition to being simpler and less weird, this change also means
that you can tag these versions in Git, since ~ is invalid in Git tag names.
Correct build precedence example.
Fully specify pre-release and build versions with arbitrary dot elements.
Use new-style pre-release version rc.1 in header.
Move pre-release and build sections to last position.
This is really the 2.0.0-rc.1 spec. 1.0.0 was previously released.
Remove redundant rule 3. Closes #7.
Wrap.
Dash -> hyphen. Fixes #16.