Created Renderer concept, added ScriptSystem

Some other improvements:
* Added CheckCXX11Features to detect capable compilers
* Beginnings of unit tests using CTest and Google Test
* mruby chosen as scripting VM, POC binding for Stopwatch
* Added example programs and unit tests to CMake
* Fixed build issues on Clang