The MoreSupport extension now show cases more of the API features
Documents and editor now provide more direct APIs to access the used language.
This also allows overriding the language used in a document. Furthermore, that language is used to disambiguate the language that belongs to a submode.
Finally, the status bar entry that displays the language name now uses the Language API.
Added a default language with ID "unknown" so that documents always have a language.
Also refactored support for HTML, JavaScript, CSS and LESS to Languages.js (to the extent the language API allows).
Remove LESS parser, this would be needed for LiveDevelopment later, but goes beyond refactoring LESS support
Stripped out existing LESS support and renamed MORE extension to LESS
Added on comment and fixed a couple of JSLint complains