Revert "Use chalk module instead of colors"

This reverts commit 76f372cc08abf06b17ea45989b72db7b23a3fb30.
Use "supports-color" package for tty detection

Also add tests for --no-colors option
Check bin/jscs file too
Sort presets alphabetically

In the test suite they were already alphabetical, but the readme
and preset loader were in a different order.
Implement crockford preset

Known also from the whitespace option in jslint.

Fixes #473
Presets: Add Mr. Doob's Code Style (MDCS)
New rules: (require|disallow)AnonymousFunctions

Fixes #508
Detect text files and perform LF normalization
Use only Unix newline chars
Config: Look in user-profile folder first

Ref madskristensen/WebEssentials2013#1310
Closes gh-525
Update version of browserify dependency
Use LF newlines instead of CRLF in mdcs preset

per @Krinkle review
Accepts piped input from stdin

Fixes #448
Closes gh-505
New rules: (require|disallow)NewlineBeforeBlockStatements

Fixes #65
Tests: clean up string checker tests
Errors: report Esprima parse errors as rule violations.

Fixes #490
Prepare for version 1.5.9
1.5.9
Errors: ability to suppress errors via inline comments.

Fixes #335 and Fixes #486
Docs: highlight the "null value" error suppression technique.