Adds es6 support for rest parameters in function signatures
Fixes issue with spec where rest parameter should be last
string: spell-check string literals
Merge pull request #162 from davidchambers/spell-checking

string: spell-check string literals
Add basic support for ECMAScript 6 Template Strings

Spec: http://tc39wiki.calculist.org/es6/template-strings/
Merge branch 'pr/163' into develop
Merge pull request #145 from pangloss/feature/rest-args

Adds es6 support for rest parameters in function signatures
regexp: add jsSpecial to jsRegexpSpecial cluster

Most significantly, this causes shorthand character classes within
groups to be highlighted. For example:

    /(\d)/
limit scope in which jsSpecial may be matched
Merge pull request #169 from davidchambers/shorthand-character-classes

regexp: add jsSpecial to jsRegexpSpecial cluster
Adding additional `contained`s

The intention of this commit is to perhaps improve performance, but also
clean up a bit of the how a couple regexes are used.

By adding `contained` to `jsObjectKey`, I think we might get a nice
performance boost, especially on larger files since it won't attemp that
lookbehind everywhere.

Adding `contained` to the newer regex for string templating stuff
in ES6 seems more 'accurate' or proper.
Merge pull request #170 from pangloss/add-misc-contained

Adding additional `contained`s
Fixing odd indentation levels in syntax file

For some reason a whole group of regexes where indented 2 space.  Not
sure why, perhaps a holdover from some other era of whitespace
organization.  Anyays, pulling it back for now.  This is a purely
aesthetic/cleanup commit, nothing major.
Merge pull request #171 from pangloss/useless-whitespace

Fixing odd indentation levels in syntax file
Adding a proper CONTRIBUTING file
Merge pull request #174 from pangloss/add-contributing

Adding a proper CONTRIBUTING file