Created gl_context_glfw pimpl.
Removed gl_context.
Removed gl_context from cb project.
Updated some docs.
Removed Controls_base.
Ran cppcheck against project.
Cleanup.. Added physics files to directory. Not yet in project.
Added Controls_base for the purposes of GLFW2 keycallbacks.
Rolling back controls changes.
Updated controls code. Moved alot of logic into Engine. This should eventually be moved out into another controls module.
Fixed mouse motion. It still has bugs though.