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
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'
Adds multiple var indent and comma-first style

* Multiple variable indentation now possible thanks to the efforts of @utyf
  Some modifications were made to ensure that when coding without semicolons
  the indentation would be preserved/adjusted. Also multiline array, objects,
  and functions are now possible.

* Adds support for comma-first style indentation. Now when using comma-first
  style the indentation is automatically adjusted once you press the comma.
  The indentation will always dedent on carriage return.

Examples:

    var a = 1,
      b = 2,
      c = 3
    // dedents

    var a = 1
      , b = 2 // when pressing the comma it indents
      , c = 3
    // dedents

Fixes #53