Lots of documentation.
Renamed OpenGLSystem::Translate

OpenGLSystem::Translate is now called Move to better reflect what it
does.

Also Quite a bit a documentation updates.