Refactor AlignHash.

Introduce some inner help classes.
Refactor ParenthesesAsGroupedExpression#on_send.

Extract private method spaces_before_left_parenthesis.
Refactor BlockAlignment.

Extract a private method.
Refactor MRISyntaxChecker.offences_for_source.
Refactor CLI by extracting method process_files.
Fix English
Merge pull request #588 from agrimm/patch-1

Fix English
Merge pull request #587 from jonas054/refactor_long_methods

Refactor long methods
Add brackets-rubocop to the editor integration section.
Correctly capitalize RuboCop.
Merge pull request #591 from smockle/master

Add brackets-rubocop to the editor integration section.
Add CyclomaticComplexity cop.
Merge pull request #590 from jonas054/complexity_cop

Add CyclomaticComplexity cop.
Output config validation warning to STDERR

This closes #576.
Merge pull request #597 from yujinakayama/output-warning-to-stderr

Output config validation warning to STDERR
Add EnforcedStyleForEmptyBraces parameter in SpaceAroundBlockBraces.

Make {} the default style.
But writing empty blocks as { } is common enough for us to make the style configurable.
Fixes #594.
Add param SpaceInsideHashLiteralBraces/EnforcedStyleForEmptyBraces.

And change EnforcedStyleIsWithSpaces to EnforcedStyle.
Merge pull request #598 from jonas054/fix_empty_braces_bug

Fix empty braces bug
Make EndOfLine cop work again.

When Parser started processing line endings, the EndOfLine cop stopped working. Fix by reading file again.
Merge pull request #599 from jonas054/fix_eol_cop

Make EndOfLine cop work again.