Initial unfinished commit - doesn't repond to resize or handle inline
editors yet
Merge remote-tracking branch 'origin/master' into pflynn/find-tickmarks
Factor search tickmarking more cleanly. Disable in inline editors. Fix
tickmark positioning on Mac.

One item still TBD: what to do when window resizes.
Made name for Command optional
Added support for the embedded ruby language

Activated codemirrors native support for erb.
Corrected tab spacing
Fixed LanguageManager-test.js

Removed references to 'erb' and replaces with 'noSuchExt'.
Update Less to 1.4.1
HTML tag highlight added
Don't dismiss code hints on key up events except for Home and End keys.
Implementation of the navigation in the Recent Projects dropdown menu
Rename of a couple of functions
Initial separation of JSLint extension into generic linting manager (in
core) and headless JSLint-specific 'linting provider' (in extension)
More linting extensibility work:
* Separate out "JSLint" strings, so linter name is also extensible
* Nicer-structured linting results API; JSLint extension translates JSLint
results into this generic format
* Different tooltips for linting disabled vs. no linter for filetype
* Fix JSLint unit tests for linting extensibility refactoring
* Remove "jslint" references from CSS/HTML names
* Add linting levels to linting API (not exposed in UI yet)
* Fix bug: exception clicking in empty parts of errors panel
* Fix bug: panel title blank if was closed at startup time
* Add a META linting level so core linting code doesn't have assumptions
about decrementing the error total.
* Remove "JSLint" from toggle-enabled command
* Fix bug where tooltip string for the disabled case wasn't used
Merge branch 'master' into Issue-4213
Whitespace cleanup
Merge branch 'master' into less-upgrade
Fixed a few issues with strict math mode