Merge pull request #476 from jonas054/fix_align_hash

Fix bug concerning table alignment of colon separated hash entries.
Remove special AlignHash setting in lib/rubocop/formatter.

Use the default setting "key" instead of "separator".
Support separate configuration in AlignHash for => and : style.
Extend README a bit
Fix a false negative with reference in conditional in UselessAssignment

This fixes #475.
Merge pull request #478 from yujinakayama/handle-reference-in-conditional

Fix a false negative with reference in conditional in UselessAssignment
Merge pull request #477 from jonas054/align_hash_updates

Align hash updates
Rename AvoidGlobalVars to GlobalVars
Rename AvoidPerlisms to SpecialGlobalVars
Rename AvoidFor to For
Rename AvoidClassVars to ClassVars
Rename AvoidPerlBackrefs to PerlBackrefs
Reorder requires
New cop SpaceBeforeModifierKeyword.
Merge pull request #479 from jonas054/space_before_modifier

New cop SpaceBeforeModifierKeyword.
Fix highlighting in SpaceInsideHashLiteralBraces and SpaceAroundBraces.

Always highlight a brace. The problem was discussed in #465.
Merge pull request #480 from jonas054/fix_braces_highlighting

Fix highlighting in SpaceInsideHashLiteralBraces and SpaceAroundBraces.
New cop AlignArray.

Part of a solution for #448.
Make RuboCop source code pass AlignArray inspection.
Merge pull request #481 from jonas054/align_array_cop

New cop: AlignArray