Refactor tooltip to separate class.
shift+mousewheel to horiz scroll

Converts shift+mousewheel to horizontal scroll.
This is in accordance with Chrome which supports this shortcut on webpages and textareas.
Add Vim keybinding unit test [Issue 1762]
Merge pull request #1707 from danyaPostfactum/refactor/tooltip

Refactor tooltip to separate class.
Merge pull request #1764 from rgallion/Issue_1762_Add_Vim_unit_tests

Add Vim keybinding unit test [Issue 1762]
Merge pull request #1760 from adamjimenez/patch-21

shift+mousewheel to horiz scroll
Review changes
Merge branch 'master' of https://github.com/ajaxorg/ace into stationary_tooltip_option