removed unnecessary (and dangerous) global variable access
fixed node build package structure, extracted core class into separated file to allow require it without requiring all the languages (very useful for browserify), added addLanguage() method to simplify languages adding
Allow dasherized handlebars expressions
Initial implementation of language aliases.

To do:

- fix other build types
- check if pre-compressed build yields identical result
- add docs for registerLanguage, getLanguage
- document removal of LANGUAGES
Using "language-js" in the aliases test. Just for fun!
Added aliases for xml and cpp.
Using registerLanguage in the Node build.
Documentation for aliases.

registerLanguage, getLanguage, aliases in classref.txt
Removed erroneous space in wrap_language.
 Add RemObjects Oxygene highlighting support
Merge branch 'aliases'

Conflicts:
	src/highlight.js
Fixed Russian transliteration of Danial Kvasnička.
Merge branch 'master' of github.com:carlokok/highlight.js into oxygen

Conflicts:
	AUTHORS.en.txt
Fixed whitespace in the Oxygene snippet.
Inclusive regexp for keyword lexing.

Instead of using hljs.IDENT_RE surrounded with voodoo combinations
of \b and (?!\.)  include all the dots and numbers into the lexem.
This is safe as keywords are then tested against the exhaustive
list anyway, and this way we never highlight methods with keyword
names surrounded by dots.
Added Carlo Kok to AUTHORS.ru.txt
Moved Oxygene snippet and class reference after Delphi.
Simplified Delphi definition.

We don't need the distinction between general keywords and in-class
keywords as we don't confuse method names with keywords anymore.
Support prompts in Clojure. Fixes #303.
Removed stray console.log