requireTrailingComma: Fix incorrect option name in error message
Remove colon check from all binary rules
Update yandex preset

Since colon was removed from binary rules, explict definition for
requireSpaceBeforeBinaryOperators rule is no longer required
Add requireSpaceAfterLineComment to yandex preset

Closes gh-518
Maintain: Typo fix
Tests: Added integration tests for all presets

Fixes #481
Update grunt task URL
Docs: Fix header and add missing blank lines

Closes gh-522
Remove repeated rule in yandex preset

Closes gh-535
Fix disallowMultipleLineBreaks with shebang line

Closes gh-534
Fixes #528
Hide instead of removing config options

Fixes #532
Correct test names
Update outdated dependencies
Use chalk module instead of colors

It also detects tty, so we do not need to

Fixes #275
Add missing constraints to Google preset

Google's style guide section on Code Formatting specifies:

    var arr = [1, 2, 3];  // No space after [ or before ].
    var obj = {a: 1, b: 2, c: 3};  // No space after { or before }.

The section on function arguments doesn't say so explicitly,
but none of the code shown allows spaces before ')' or after '('
(except multiline, which disallowSpacesInsideParentheses also allows).
Moreover it would be consistent with the {} and [] explicit spacing rules

Closes gh-526
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