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
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
Fixing line snap, scroll into view (special case) and duplicate command register
Merge pull request #3068 from TomMalbran/tom/scroll-line-2

Scroll line up/down - Take 3