Adds consistent mapping between event received touch id and UI internal touch id, to ensure that first touch id always acts as mouse left.
Updated the UI Drag sample descriptions.
Initial implementation of two extra mouse modes:
- MM_RELATIVE: sets mouse invisible, continues to work with UI if ui cursor is invisible to allow for continuous motion.
- MM_WRAP: wraps OS cursor around the window to allow for continuous motion.
Fix possibility of degenerate OcclusionBuffer triangle edges causing a floating point division by zero. Thanks to nemerle for noticing this.
Moved the SDL touch ID -> Urho touch ID logic from UI to Input, so that querying Input/TouchState should give you a touch index that will always be consistent (between TouchDown and TouchUp events) and start from 1.
Added KDevelop and GCC PCH files to the .gitignore file.
- Updated documentation for Input mouse modes.
- Change so that Input::GainFocus restores previous mouse mode.
- Fixed a bug where setting mouse mode in Input::LoseFocus was concealing the mouse visibility.
- Change so that SetMouseVisible tracks the intended visibility when MM_RELATIVE forces it off. This information is used to correctly set mouse visibility when changing mouse modes.
- Updated editor drag editing so that the cursor position is always at 0.
Merge remote-tracking branch 'hdunderscore/UIDrag_Bugfix'
Merge pull request #528 from OvermindDL1/gitignore_additions

Added KDevelop and GCC PCH files to the .gitignore file.
Fix consistency in touch hover touch ID. Fix returning touch IDs as available. When resetting touches, reset the touch ID mapping also. In UIDrag example, show the actual touch ID's instead of indices, to verify that the ID's stay consistent. Fix UIDrag Lua example erroneously modifying the TouchState's position.
Merge branch 'master' of https://github.com/urho3d/Urho3D
Merge remote-tracking branch 'hdunderscore/Input_MouseCursorRecall'
Copy the Input::SetMouseMode() documentation also on the Input documentation page.
Travis CI: API documentation update at 2014-11-15 18:43:15 UTC.
[ci package]
Update AngelScript to 2.29.2 + some clang warning fixes
Fix Button::OnDragMove overload
Add c++11 flags to CMakeLists.txt
Fix c++11/clang problem with assignment operators
Remove deprecated 'register' keywords from Assimp
Fix 'infinity'/'-infinity' bug using pugixml's upstream code.