Added a check for std::move in the config file.
Added an opengl check for window contexts.
Added exceptions & fixed up some doxygen stuff.
Fixed up cmake stuff, improved static library support and many other little things.
Fixed compilation issues on mingw.