CLI: Add --verbose option that adds rule names to error output.

Fixes #485
spacesInFunctionExpressions: ignore function declarations.

Fixes #306
New Rules: (disallow|require)SpacesInFunction

SpacesInFunctionExpression no longer erroneously checks
function declarations, so a new rule that covered all
function definitions seems required.
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