Rename CheckMethods to OnMethod

The module mainly provides the common hook for :def and :defs rather
than inspection logic.
Refactor CodeLength
Refactor EndKeywordAlignment
Rename ConfigurableNaming#check to #check_name
Refactor ConfigurableNaming

Not sure why the logic was unnecessarily compicated...
Rename IfThenElse to OnNormalIfUnless
Refactor NegativeConditional
Merge pull request #1195 from yujinakayama/refactor-mixins

Refactor cop mixins
Refactor StatementModifier
Keep line length to 80, fix typo and remove trailing whitespace
[Fix #1197] Deal with new lambda syntax in SpaceInsideBlockBraces
Merge pull request #1196 from yous/patch-documentation

Keep line length to 80, fix typo and remove trailing whitespace
Merge pull request #1198 from jonas054/1197_space_before_pipe

[Fix #1197] Deal with new lambda syntax in SpaceInsideBlockBraces
Blacklist Vagrantfile like Rakefile in FileName cop


See Also: 
* ref #878
Merge pull request #1200 from tobynet/patch-1

Blacklist Vagrantfile like Rakefile in FileName cop
Add cop PercentQLiterals

Checks `%Q` vs `%q`, and allow configuration to decide
if `%q` should be used when possible or if `%Q` should
be used always.

For #835.
[Refactor] Move common logic from on_percent_literal to caller
Merge pull request #1205 from jonas054/835_percent_q_case_cop

Add cop PercentQLiterals
Fix error at anonymous keyword splat arguments

This fixes #1201.
Merge pull request #1206 from yujinakayama/fix-error-at-anonymous-keyword-splat-arg

Fix error at anonymous keyword splat arguments