Added UITextInput::shiftText(), which allows blocks of text to be shifted left and right
Renamed Quaternion::normalize() to Quaternion::Normalize()

Also fixed some indentation stuff.
Renamed Matrix and Quaternion::inverse to Inverse
Removed a broken attempt to comment something out.
Fixed more Quaternion:: function names.
Added missing delete call to ScreenEntity::~ScreenEntity
Added doxygen comments to ScreenEntity
Added doxygen comments to UIElement
Added Core::captureMouse(bool)

Only implemented on linux on windows so far. Windows version untested.
Fix for issues #242 #178
Added some documentation to the Renderer

I'm not actually sure how much of this the user should call, and how much of it is handled automatically.
Improved zooming in IDE screen editor
Fixed zoom in IDE screen editor
Made the zoom tool in IDE screen editor zoom on single click towards area clicked, editor now recenters on 0,0 when a zoom level is picked from the dropdown
Merged in TheCosmotect's arrow navigation pull request
Merge pull request #269 from CIB/cleanup

Functions renamed to comply with naming convention
Merge pull request #275 from CIB/windows-compilefix

Windows compilefix
Merge pull request #276 from CIB/windows-compilefix

Two small fixes
Merge pull request #273 from CIB/fix-libogg

Fix for issues #242 #178
Merge pull request #272 from CIB/capture-mouse

Added Core::captureMouse(bool)