Fixing issue #2923 - Getting mode from file extension won't always work
Fixing issue #2923 - Getting mode from file extension won't always work
Merge branch 'markmurphy/issue-2923' of github.com:MarkMurphy/brackets into markmurphy/issue-2923

Conflicts:
	src/language/LanguageManager.js
Refactoring "getLanguageFromFilePath" to "getLanguageFromPath". Reverted language.name back to language._name

Removed typescript and makefile declarations from languages.json. Will save for a later pull-request.
renamed "getLanguageFromPath" to "getLanguageForPath"
Scroll line up/down
Fix bug #3022 (Closing Find bar with many results is very slow) -- Add
operation() wrapper to clearHighlights() to guarantee it runs in a CM
rendering batch no matter where it's called from. Also simplify one caller
that didn't need to use getSearchState().
always enable remote debugging
Enhanced the ability to find the selectorStart
comment cleanup
Changes after first review
Replacing $.each with Array.forEach or CollectionUtils.forEach
Lines in view fixes
Merge with master
Made Language.addFileExtension public, added a languageModified event, made DocumentManager update document's languages as necessary
Update the language name if the language changes
Forgot some places that should make the language as modified
Merge remote-tracking branch 'upstream/master' into markmurphy/issue-2923
Replacing references to getLanguageForFileExtension in Editor-test.js and LanguageManager-test.js
revert removal of jshint boss flag, see #2957