Fix test suite.
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.
Merge pull request #2 from jalcine/develop

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

Dropped required version of Qt for Wintermute.
Update .travis.yml

Added a request to build the necessary build dependencies.
Create build_deps.sh

Incorporated a build setup script for Wintermute.
Update .travis.yml
Gave executable permissions.
Update WintermuteDependencies.cmake

Fixed faulty CMake syntax.
Changed definition of method call

  * Rewrote Wintermute::TemporaryPlugin::tryLoad() to pass the new plug-in
    upon creation, if successful.
Updated Winterute::Factory data.

  * Updated constant names.
  * Updated method calls.
Moved private data for Wintermute::Plugin.

  * Removed private definition of PluginPrivate.
  * Defined Wintermute::PluginPrivate into private header.
Merge branch 'develop' into feature/extensibility

* develop:
  Corrected definitions in Wintermute::Application.
  Dropped unnecessary private header for logging.
  Added a few places for breakpoints using GDB.
  Update README
  Update README
  Update README
  Update .travis.yml
  Create .travis.yml
Corrected a picking out issue.
Added initial setup of plugin macros.
Defined 'wintermute_plugin_declare' in CMake.

   * Provided the necessary CMake command to build a plug-in for Wintermute.
Corrected Git version info collection.