Semantic versioning migration

Version numbers of core classes are now defined as the semantic
versioning specification 2.0.0. More information at http://semver.org/.