Simplify auto-correct in UnneededPercentX
Handle unused block local variables in UnusedBlockArgument

They were handled by UselessAssignment until now,
but they are considered a sort of argument
since it can be declared without initial assignment.
Pointing out them as "useless assingment" is a lie.
Refactor underscore-prefixed variable name checking
Merge pull request #1142 from yujinakayama/unused-block-local-variable

Handle unused block local variables in UnusedBlockArgument rather than UselessAssignment
Fix typo
Merge pull request #1143 from takuyan/patch-1

Fix typo
UnneededCapitalW cop now does auto-correction

When autocorrection is called for, UnneededCapitalW does a simple
replacement of %w for %W.
Fix changelog
Add cop DefEndAlignment

Move checks of def-end from EndAlignment into a new cop.
Merge pull request #1146 from jonas054/1092_def_end_alignment

Add cop DefEndAlignment
Always use latest 2.1.x Ruby for travis build
Bump Parser dep to 2.2.0.pre.1
Revert "Revert "Remove Parser fallback code""

This reverts commit fcfcfe178cb7579e3a4ede1523c6ee982efcb928.
[Fix #1141] Clarify why trailing comma is not allowed

For lists where some values share a line it is unclear why a comma
is not allowed, unless we state it in the message.
Merge pull request #1150 from jonas054/1141_clarify_trailing_comma

[Fix #1141] Clarify why trailing comma is not allowed
Bump parser dep to 2.2.0.pre.2
Add @jonas054 and @yujinakayama to the authors
Update email in gemspec
Handle `while/until` with no body in `Next`
Merge pull request #1152 from tamird/fix-empty-body-until

Handle `while/until` with no body in `Next`