Remove dev only line in readme at publish command

Also break publish commands on helper modules

Fixes #470
Make lints happy

Fix issues founded by JSCS and JSHint checks
Correct publish helper name

Per @mikesherov review
Remove another needless line from the doc
Build: avoid using `prepublish` because it runs on `npm install`.

Cleans up the maintenance guide as well so it reads slightly better.

Fixes #493
Errors: include which rule triggered the error in the error output
requireTrailingComma: Avoids false positives from non object/array literal definitions. 

Fixes #368
Tests: return promises rather than use `done()` callbacks.

Fixes #500
requireAlignedObjectValues: undocument 'skipWith' in favor of 'ignore'.

'skipWith' is an awkward way of saying 'ignore', which is the standardized
way to specify not doing something. The rule itself has also been improved
for clarity.
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.
requireTrailingComma: Fix incorrect option name in error message