Add auto-correction to RedundantSelf cop
Refactor add_offence and auto-correct logic

* introduce `convention` and `warning` wrappers around add_offence
* add node to the offence info
* call `autocorrect_action` from `add_offence` instead of explicitly
Fix a typo
Add cop MultilineBlockChain.
Refactor use of highlights method in specs.

Move to Cop#highlights defined in spec_helper.rb.
Merge pull request #459 from jonas054/multiline_block_chain_cop

New cop: Multiline block chain
Don’t trigger HashSyntax on digit-starting keys.
Simpler offence message reporting logic

Started phasing out inlined offence message for a more structured
Cop#message method.
Fix build
Fix auto-correction in AlignParameters.

Code was commented out in a previous refactoring. Using an instance
variable to convey the argument for the auto-correction seems to be
the best solution for the current implementation of the Cop class.
Merge pull request #460 from jonas054/restore_autocorr_with_args

Fix auto-correction in AlignParameters.
Merge pull request #457 from chastell/hash_syntax_for_numbers

Don’t trigger HashSyntax on digit-starting keys
Add auto-correction to AvoidPerlBackrefs
Add auto-correction to AvoidPerlisms
Use Cop#messages consistently in specs
Add auto-correct for RedundantReturn cop
Minor change
Use String#blank? from Powerpack
Add AllowDots config parameter to SymbolName.
Merge pull request #454 from razielgn/dot-separate-snake-case

Allow dot-separated snake case symbols.