Refactor tooltip to separate class.
Added option for annotation tooltip to be floating (follows mouse, current functionality) or fixed (stationary per annotation).
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.
Use shim blob with importScripts to use CORS for Worker
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
Optimize css images (reduce filesize)
cleanup
Merge pull request #1761 from hartman:cors_worker

Use shim blob with importScripts to use CORS for Worker
Lua uses self, not this

There is no 'this' in lua. There is however 'self' a predefined parameter when using colon syntax for calling a function.

http://www.lua.org/pil/16.html
Update testcase for lua self
Merge pull request #1738 from danyaPostfactum/refactor/datauri

Optimize css images (reduce filesize)
Merge pull request #1772 from hartman/lua_self

Lua uses self, not this
Add missing `$id` to those Modes that are missing it.

I've found that the set of modes in this PR did not set their `$id`.
The side-effect of that is that when one of these modes is the current
mode of an EditSession, and one calls `session.getOption('mode')` the
returned value was incorrect.  It goes up the prototype chain so you'd
get something like 'ace/mode/text' or 'ace/mode/html' in most cases.

This fixes that so that if, for example, the mode is set to
'ace/mode/django', the value returned by the option will be
'ace/mode/django'
Merge pull request #1778 from rmsmith/master

Add missing `$id` to those Modes that are missing it.
Added cfml behaviour with smart auto closing tags

This adds the behaviours for ColdFusion Markup Language (CFML) back in
with the addition of exceptions for auto-closing tags.