Simplify font class.
Fixed an obvious oversight
Merge pull request #331 from thebluefish/master

Can now #include multiple files referencing that #include LogicComponent
Merge branch 'font_simiplify'
Initial touch emulation.
Travis CI: API documentation update at 2014-04-28 16:15:20 UTC.
[ci package]
Reset screen joystick buttons/axes on initialization. Do not send mouse events from a screen joystick under touch emulation, as those would be re-interpreted as further touch events. Minor Input code cleanup.
Document the touch emulation feature briefly.
Add touch emulation stationary fingers for multi-gestures by pressing down other mouse buttons than the left.
Remove redundant check from Input code.
Remove extra semi colon. [ci skip]
Add engine param for enabling touch emulation during initialization.
Adjust sample base class to add screen joystick on desktop platform when touch emulation is enabled.
Specify the customizable project & executable names on the "Using Urho3D as external library" documentation page. Closes #334.
Parameterized project and target name for rake scaffolding task.
[ci skip]
Expose int math functions with different names in Lua to avoid overload resolution bugs. Closes #335.
Travis CI: API documentation update at 2014-04-29 18:18:41 UTC.
[ci package]
Touch scroll in ScrollView / ListView. Deceleration is instant for now. Closes #332.
Comment out Cursor::ApplyOSCursorShape() on mobile platforms to avoid error log print.
Add transform functions for Urho2D.
Restructure the D3D9 GPU flush: after presenting, first wait for previous frame's query, then issue new query. To prevent a loop of device loss and window flicker, do not attempt to render on D3D9 when the window is minimized in fullscreen mode.