Use semantic versioning 2.0.0

Use versioning system as described at http://semver.org/, using a
hyphen to denote the Traceur version. This should be merged last.