Creating build script and updating Travis-CI.

Creating new build script in qa directory and updating .travis.yml to use
it.

Adding in CMake check for compiler versions.
Sprucing up build script.

Added more features to build script like displaying build log, cleaning
build files up, and CLI argument parsing.
Changing log display flag from -s to -l.
Adding in Garth library and updating build.

New library: Garth. Updating cmake lists to include new source files
and including them in executables.
Changing CMake file to fix compile issue in Travis-CI hopefully? Not too sure though...
Displaying g++ version before build.
Gaaah, why the fuck is this failing? Moved gcc checking to before_script instead of before_install.
Removing quiet flag from apt-get to set what is going on during install of g++-4.8
Moving export of env var to try and fix build.
Read some docs on Travis-CI, updating config to try some more stuff...
Changed directory
Updated .travis.yml and build to not care about where the script is run from.
Screwed up `--no-install-recommends` cmd for apt-get. Fixed.
Redoing some script stuff to get this shit t build.
Displaying cxx var to see what is up.
Still trying to fix this build...
More updates... blah
More tried...
Maybe its the cmakelists file...
And another try...