support nested comments in rust mode
fix xquery mode breaking autocompletion and add tests
improve highlighting of ruby strings
add elixir mode
fix errors in imported elixir mode
update tests for ruby mode
update architect-build
fix infinite loop in soy mode and make tokenizer more robust
update ChangeLog
add markdown comment to elixir demo
update soy_template test
Merge pull request #2222 from ajaxorg/mode_issues

Fix mode issues
fix bracket pairing for multiple selections
make sure missing emmet can't break tab key
fixing multi selection handling for various emacs commands

Conflicts:
	lib/ace/keyboard/emacs.js
emacs: fix multi select exchangePointAndMark

Conflicts:
	lib/ace/keyboard/emacs.js
emacs: cleanup
emacs/isearch: select when moving cursor via isearch and emacs mark is set
emacs: fix exchangePointAndMark in normal select mode
emacs: make code strict conform