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.
Merge branch 'develop' into testing

* develop:
  Repaired environment-aware CMake module discovery.
  Corrected definitions in Wintermute::Application.
  Dropped unnecessary private header for logging.
  Removed Git polling from WintermuteVersioning
  Added a CMake module for Git.
  Changed information for VCS loading.
  Added a few places for breakpoints using GDB.
  Updated plugin definition macro.
  Improved logic for discovery of current Git ref.
  Updated logging system.
  Added winfo to updates.
  Updates to Wintermute::Factory.
  Licenses to Wintermute::Version.
  Updates to Wintermute::Application.
  Docs + licensing for header.
  Updated ctags git hook.
  Moved private data into source code.
  Added documentation in application.hpp
  Added changes due to logging infrastructure.
  Added shortcuts for logging to console.
  Added new temporary plugin definition data.
  Improved plugin code.
  Improved logging capability.
  Improved definitions of factory.*pp.
  Improved definitions of arguments.*pp.
  Improved definitions of arguments.*pp.
  Improved definitions in 'application.cpp'
  Added two more non-existing source files to build.
  Update README
  Update README
  Updated changes for CMake for extensibility.
  Define default path for extension loading.
  Update README
  Update generate-ctags.
  Add post-commit hook to VCS.
  Adding logging function to Wintermute::Arguments.
  Updated Wintermute::Application with functionality.
  Added Wintermute::Factory to build.
  Updated Wintermute's global header.
  Add semantic versioning + Git to CMake.
  Updated CMake configuration and add 'Version'.
  Updated 'src/CMakeLists.txt' to reflect source.
  Add 'Wintermute::Plugin' to codebase.
Merge branch 'feature/extensibility' into testing

* feature/extensibility:
  Corrected symbol resolution.
  Includes and changing of calls.
  Ensured that proper symbols are being resolved.
  Changed variable obtaining type.
  Added documentation to Wintermute::Plugin.
  Added private header.
  Repaired build suite.
  A bit of formatting to the source CMakeLists.txt project.
  Added new files to build.
  Added basis for middle-man of plug-ins.
  Use WINTERMUTE_VERSION in source build.
  Added new constant to WintermuteVersioning.
  Grab ID of plugins.
  Removed a little line.
  Updated Factory internals.
  Added a argument to Wintermute.
  Updated plug-in template file.
  Fixed plugin version macro and file definition.
  Count and show a number of plug-ins.
  Added setting retrieval capability.
  Grab the plug-ins to load from the app's settings.
  Ensured proper installation of plugins.
  Fixed plugin macros for proper installation of plugins.
  Documentation for WintermutePluginMacros.
  Add a suite of methods to WintermutePluginMacros
  Add pre-loading check in WintermuteDependencies.cmake
  Updated variables and plug-in macros.
  Updated versioning generation for Wintermute.
  Added template for plugin defintions.
  Added templates for CMake.
  Changed CMake modules loaded in top directory.
  Added three methods for WintermutePluginMethods.
  Dropped Git dependency for Wintermute.
  Updated Git refspec in source code.
  Proved `make uninstall`.
  Corrected Git version info collection.
  Defined 'wintermute_plugin_declare' in CMake.
  Added initial setup of plugin macros.
  Corrected a picking out issue.
  Moved private data for Wintermute::Plugin.
  Updated Winterute::Factory data.
  Changed definition of method call

Conflicts:
	cmake/Modules/WintermuteDependencies.cmake
Made a few edits.
Got 'unittest_command_line' with 100% passing.
Ensured that tests built Wintermute's core.