New: Allow the cli parameter "color" and "no-color" (fixes #954)

This enables colourised output when piping eslint's output.
Adds --color and --no-color as allowed args

Usage: `eslint --color | head`
Usage: `eslint --no-color | head`
Merge pull request #953 from tomgco/patch-1

Allow the option "color".
Update: space-in-brackets now always allows empty object and array literals to have no spaces (fixes #797)
Remove: experimental match() method
Update: no-eval to also warn on setTimeout and setInterval (fixes #721)
Merge pull request #960 from eslint/issue797

Update: space-in-brackets now always allows empty object and array liter...
Fix: Fixes no-unused-vars to check /*globals*/ (Fixes #955)
Merge pull request #961 from eslint/issue721

Update: no-eval to also warn on setTimeout and setInterval (fixes #721)
Merge pull request #966 from jrajav/unused-globals-2

Fix: Fixes no-unused-vars to check /*globals*/ (Fixes #955)
Breaking: Change 'no-yoda' rule to 'yoda' and add "always" option (Fixes #959)
Merge pull request #965 from jrajav/yoda

Breaking: Change 'no-yoda' rule to 'yoda' and add "always" option (Fixes #959)