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"
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
Updated by ALF automation.
Restore call to _updateLineRange on inline editor change
Remove unused return value from _updateLineRange
Merge pull request #3113 from adobe/alf

ALF Automation
Remove runs(...) in LanguageManager-test.js where it is unnecessary
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
Merge branch 'master' into dk/issue-2966

Conflicts:
	src/language/LanguageManager.js