allow binding multiple commands to same key
cleanup emmet extension
update keyboard shortcuts extension
update command_manager test
add doc tooltip
Update language_tools.js

Added removeCompleters() function to language tools exports as it is not possible to access the completers array directly.

This is currently utilized by Ace GWT to cleardown existing completers (for entirely programmatic completers without snippets or  keyword completions) but I feel it belongs in the mainline (I have to manage a fork at the moment and there seems to be no other workaround).
fix #2173 AutoScrollEditorIntoView doesn't work for search
fix several highlighter issues
cleanup mode_creator tool
fix gutter colors in theme importer
improve error handling in worker
fix reattaching linewidgets to editor
fix search.$assembleRegExp not working for multiline strings
do not throw when trying to add intersecting folds
fix name of templates/highlight_rules.js
Fix @richo's username
Merge pull request #2177 from richo/fix-username

Fix @richo's username
Merge pull request #2148 from ajaxorg/autocomplete

Add documentation tooltip for autocompleter
Merge pull request #2175 from ajaxorg/misc

Fix several small issues
Merge pull request #2174 from ajaxorg/autoscroll

AutoScrollEditorIntoView doesn't work for search