Don’t trigger HashSyntax on digit-starting keys.
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.
Highlight only reduce's arguments
[#430] Use subject where applicable
Refactor cop classes handling in CLI
Extract cop handling logic to Cop::Team
Refactor cop attributes handling

* Pass essential attibutes to Cop.new rather than setters
* Store config in cop instances rather than classes
  so that we can remove the global state Cop.config
* Pass entire config to each cop to allow FavorModifier
  to refer to config of LineLength

TODO:
Cop#processed_source is stored as instance variable just for
processing of #inspect_file, and Commisioner needs to set
proceessed_source before processing.
This is considered bad design.
Add auto-correction to Blocks cop
Merge pull request #464 from yujinakayama/cop-team

Refactor cop handling
Refactor around Config#for_cop and #cop_enabled?