Modified syntax groups regular expressions

Instead of targetting the regular expressions to very specific syntax
groups (ie: javaScriptDocComment), which make the indent script not
compatible with other syntaxes (ie: jsComment), more generic versions
are used which should still match the same groups by using case
insensitive search and shorter patterns (string, regex and comment).
adding var statement block indentation
comments in multi-line var statements
improvment of indenting multi-line var statements
Fix bug in a method that is apparently not called very often (if ever)
Adds syntax for Identifiers in labeled statements

    { $: 'now this label has syntax highlighting' }

Using this RegExp `[a-zA-Z_$][0-9a-zA-Z_$\-]` 
instead of just checking for `\w`.

Although it doesn't cover the full range of characters an Identifier
can be it does work for the 98%.
Merge pull request #64 from goatslacker/patch-1

Adds syntax for Identifiers in labeled statements
Update README.md
linkify
Adds new maintainer info. Removes trailing whitespace
Adds CommonJS keywords to syntax highlighting
Merge commit '2f3935516d1aea7dc3fbd9a45efec4ba9f0b6d50'
Moves CommonJS from Define to Include
Allows CommonJS syntax inside function blocks
Do not treat line comments with cindent.
Renames javaScript to js

This is to avoid name collisions
and also for brevity

This diff also does some style formatting
Adds futurekeys to syntax highlighting
Fixes whitespace nits in indent file
Correct the fix.
Merge remote-tracking branch 'utyf/master'