Removed unnecessary dependencies etc.

Removed Catch-cpp, put the glLoadGen'ed code into the main source
directory, added build scripts and modularized the cmake build system.