Change language_name to just name

This is to reflect that `highlight` can accept the full language name or an
alias as the first parameter.
Note in the comments highlight can take aliases
Update docs to new highlight documentation
Merge branch 'highlight-documentation'

This is so people know that the `highlight` function takes aliases, and not
just the full language name.
Allow registerLanguage to take multiple types

This is so we can take the `language` param as either a function, that takes
one argument of the hljs object, or just the language object itself.
Update docs for the multi-typed language param
Merge branch 'flexible-register'
Fixed a Sphinx warning, removed classref.txt. This fixes #300.
Unnecessary colons in headers removed and JSON converted to RST header
Merge pull request #329 from maximal/patch-1

Unnecessary colons in headers removed and JSON converted to RST header
Big relevance overhaul, prompted by #325:

- zeroed relevance of 'anything followed by :' in autohotkey, coffescript, smalltalk
- special relevance counter for brainfuck, consisting only of ++ and --
- dropped most `relevance: 0` from haml, as those modes are pretty strictly defined, dropped `relevance: 10` from the '%' character instead
- added 'require' to javascript built-ins
- defined `'use strict'` as a processing instruction in javascript
- illegalized ':' within `{ .. }` in matlab and mathematica
- zeroed relevance of `[ .. ]` and variables in matlab and scilab
- redefined smalltak localvars to include every var inside the expression into relevance count
- zeroed relevance of vbscript '-comments
Setting relevance of all common-looking strings to 1.

It doesn't affect relative relevance of languages that do use
common-looking strings but helps them to distinguish themselves
against languages that use '-comments or something like this.
The latter languages had an unfair advantage until this point.
Add JavaScript .pi to classref
Merge branch 'relevance'.

- Reworked relevance for a few languages.
- Relevance for all common-looking strings brought to 1.
- JavaScript's got 'pi' definition.
Fix grammar mistake in docs
Revert changes in registerLanguage

Now it only accepts a function, rather than both function and object.
added Paraíso themes
More illegals in CoffeeScript class definition. Fixes #333.
Add missing prefixes in atelier styles
Better named comments for selection groups