Wrote out test for Wintermute::Version.
Updated Wintermute::Version to be semver.

  Following the conventions of semantic versioning from http://semver.org, the
  old prefixes and handling of Wintermute's releases would be done in a more
  predictable manner.
Better wrapping.
Touched up changes.
Changes to make a man cry.
Changed Module::Definition to Designation.
Updated source code with some formatting.
Updated test suite.
Completed the test suite (and some formatting).

  Moved everything over from Module::Definition to Designation.
Updated the formatting style.
Merge branch 'feature/build-unit-tests' into develop

* feature/build-unit-tests:
  Updated the formatting style.
  Completed the test suite (and some formatting).
  Updated test suite.
  Updated source code with some formatting.
  Changed Module::Definition to Designation.
  Changes to make a man cry.
  Touched up changes.
  Better wrapping.
  Updated Wintermute::Version to be semver.
  Wrote out test for Wintermute::Version.