validateIndentation: fix indentation for non-block `if` that has block `else`.

Fixes #423
requireTrailingComma: Allow single property objects  / arrays to ignore the rule. 

Fixes #369
maximumLineLength: Document the required and default values. 

Fixes #499
Docs: correct release instructions for maintainers.
Prepare for Version 1.5.8
1.5.8
Docs: correct values for the preset option.
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.