Fix test suite.
Add 'Wintermute::Plugin' to codebase.

  * Add clean header to sources.
  * Defined skeletal layout for Wintermute::Plugin.
  * Defined skeletal layout for Wintermute::PluginPrivate.
Updated 'src/CMakeLists.txt' to reflect source.

  * Added 'plugin.cpp' to binary build.
  * Added 'plugin.hpp' to header install variable.
  * Added 'Plugin' to pretty header install.
Updated CMake configuration and add 'Version'.

  * Implement semantic versioning class for portability.
  * Added 'version.cpp' to build.
  * Correct 'globals.hpp' source installation path.
  * Added 'Version' to source and to pretty install.
  * Added 'version.hpp' to source and to pretty install.
Add semantic versioning + Git to CMake.

  * Added discovery tools for Git versioning into CMake.
  * Added 'WintermuteVersioning.cmake' to handle versioning info.
  * Updated root CMake build to define necessary values.
Updated Wintermute's global header.

  * Added more necessary Qt-specific headers.
  * Included information from CMake into Wintermute at compile-time.
  * Removed unnecessary #define's.
Merge branch 'develop' into testing

* develop:
  Updated core modules for Wintermute in CMake.
  Add discovery tool for Wintermute.
Added four new unit tests.

  * Added unit test 'backend_plugins'.
  * Added unit test 'plugin_factory'.
  * Added unit test 'service_plugins'.
  * Added unit test 'utility_plugins'.
Merge branch 'develop' into testing

* develop:
  Added logging support to Wintermute using log4qt.
Added Wintermute::Factory to build.

  * Defined pretty header for Wintermute::Factory.
  * Added source and header code to build.
Updated Wintermute::Application with functionality.

  * Added a more verbose version number in '--version'.
  * Allowed Wintermute to define its version sematically.
Adding logging function to Wintermute::Arguments.

  * Allow logging reporting by Wintermute::Arguments.
  * Updated header dependencies of 'logging.hpp'.
Merge branch 'develop' into feature/extensibility

* develop:
  Added logging support to Wintermute using log4qt.
  Updated core modules for Wintermute in CMake.
  Add discovery tool for Wintermute.
Add post-commit hook to VCS.
Update generate-ctags.
Merge pull request #2 from jalcine/develop

Integrating Travis.CI
Update .travis.yml
Update WintermuteDependencies.cmake

Dropped required version of Qt for Wintermute.
Define default path for extension loading.

  * Added path for the plug-in definition directory.
  * Added path for the plug-in library directory.
  * Added path for the generic plug-in directory.
Updated changes for CMake for extensibility.