Adding the brackets contributor list to the about dialog
Adding the template
Use render instead of to_html
Addressing review requests
Fixing comments
Replacing $.each with forEach
Removed the unneeded Strings in the contributors template
When defining a language, setting a mode is now required. In addition, defineLanguage now returns a promise that resolves once the mode has been loaded and set, instead of returning the language directly. To make things more consistent both within LanguageManager and with the rest of the code base, chaining support has been removed.
Fix: language IDs were documented as foo_bar, but validated as foo.bar
Normalize file extensions by also removing leading dots if necessary
Use CollectionUtils instead of $.each
Language now encapsulates its properties and makes them accessible exclusively through getters and setters
Adjust the unit tests accordingly
Added documentation to Language's properties
Refined the comment about our special HTML MIME mode
Renamed fileExtensionsToLanguageMap to fileExtensionToLanguageMap
Documentation cleanup
Call result.reject in a few places instead of throwing exceptions
Merge remote-tracking branch 'origin/master' into dk/language-api

Conflicts:
	test/spec/Editor-test.js
Merge remote-tracking branch 'upstream/master' into tom/contributors-list
forEach fixed. Grey background-color removed. Loading spinner added. Cache removed.
I need an indentation preference per project/folder
code review comments pull #2980
Review comments fixed
Removed unused dependency