Update targets for testing.

  * Added a new target, 'unittest'.
  * Switched around dependencies for test suite.
Point includes for testing to 'test/include'.

  * Moved 'test/Wintermute' to 'test/include'.
Move files around.
Move test suite and add new unit test.

  * Moved the entire test suite to 'src'.
Revert "Move test suite and add new unit test."

This reverts commit df9c3ab73153f9b7a0e7d8001a49ed135b6a8097.
Update CMake envirp.
Update testing modules.
Update testing environment.
Update testing environment.

  * Added in a new unit test.
  * Insured the use of external headers for testing.