Now, we can use Lua function to handle event directly, for example:
SubscribeToEvent(draggableFish, "DragBegin",
  function (eventType, eventData)
    dragBeginPosition = IntVector2(eventData:GetInt("ElementX"), eventData:GetInt("ElementY"))
  end)
Remove unused code.
Fix typo.
Input::SetMouseMode and Console::SetVisible were keeping track of last mouse visible independently, which could cause mouse to become trapped in editor (eg: drag slider + open console + press escape).

Now a unified way of hiding the mouse and recalling the 'true' visibility is provided via SetMouseVisible(bool enable, bool supressEvent) and ResetMouseVisible().
Merge remote-tracking branch 'hdunderscore/Input_MM_RELATIVE_FIX'
supress -> suppress
Merge remote-tracking branch 'remotes/origin/Subscribe-to-Lua-Function'
remove empty line, rename variance.
Travis CI: API documentation update at 2014-11-20 11:17:19 UTC.
[ci package]
For Travis CI - switch CI build to use OS X build environment.