Added ability to cut and copy the current line in UITextInput without selecting
Added material support to ScreenMesh, ignoreParentMatrix now set to false for collisionOnly entities in 2D physics module
Added doxygen comments to PolyUIMenu.h
Added a doxygen file for PolycodeUI
Fixed caret not updating when skipping right in the text editor
Fixed a crash that happened when attempting to select text with left key + shift
Added ENTITY_CAPSULE and ENTITY_TRIPLE_CIRCLE entity types to 2d physics
Made labels not re-render if text and color are the same
switched to max() to make sure colEnd arg >= 0 (instead of if testing)
Added doxygen comments to PolyUITextInput.h
Added tagfile generation to doxygen files.

This enables links between modules, by generating a tagfile when module A is generated, and using that tagfile when generating module B.

See also http://stackoverflow.com/questions/8247189/doxygen-is-slow/8247993#8247993
Added safe_delete to Lua API which deletes passed object on next frame, added stopTrackingChild to PhysicsScreen, contact events now dispatched after box2d step completes.
Added clampDefault and mipmapsDefault settings to MaterialManager to set the texture clamping and mimap generation defaults
Added getScreenEntityById and getScreenEntitiesByTag helper accessors to ScreenEntity
Added platformer game example to Lua examples
Fixed the doxygen string for UITextInput::insertLine
Implemented OSBasics::fileExists

This first checks if the file exists in physfs, and if not, it checks the actual filesystem using OS calls.
Added a dummy file so that the tags folder gets created automatically
Added .vert and .frag to list of extensions openable by text editor in IDE
Moved physics event dispatching to fire after every Step() call, not after all Step() calls are complete