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).
Language API Support for the QuickOpen tools