Updated GDB script.
Updated Travis.Ci config.
Updated test builddep script.
Updated travis.ci file.
Updated travis again.
Removed CTest config file.
Removed Dart configuration line.
Stop injecting tests into separate file.
Flattened test macros.
Updated INSTALL with an apology.
Added Ruby script to run tests.
Updated CMake modules.
Made all tests skip.
Updated logic a bit.
Updated README.
Improved logic for coverage reporting.

  As per issue #5, `gcov` is used to generate coverage data from the project
  and then `lcov` collects said data and makes it pretty.
Removed x-www-browser opening tool.
Updated `WintermuteTesting`.

  As per issue #5, we look for GCov 4.6 because 4.7 is not backward
  compatiable with LCov 1.9 which happens to be the version shipped with
  Ubuntu.
Added memory checking method.

  As per issue #5, `valgrind` has been added to provide a means of checking
  the memory usage of applications.
Added memory coverage for unit tests.

This relates to issue #5.