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
Changes after first review
Lines in view fixes
Merge with master
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
Updated by ALF automation.
Merge pull request #3113 from adobe/alf

ALF Automation
Merge pull request #3029 from MarkMurphy/markmurphy/issue-2923

Fixing issue #2923 - Getting mode from file extension won't always work
Merged too quickly - added documentation and fixed JSLint problems. And a typo.
Added unit tests for the fileName field.
Bugfix: file names were not lowercased
More unit tests for the fileNames feature