Add MaxLineLength parameter to IfUnlessModifier and WhileUntilModifier, so that their own maximum line length can be set
Merge pull request #795 from agrimm/if_modifier

Add MaxLength parameter to IfUnlessModifier and WhileUntilModifier
Do auto-correct one cop at a time if necessary

And make sure that each cop doesn't try to correct two things in the
same location.
Make sure offenses are always sorted

The output of offenses should be in order of location, even in the
auto-correct case when they are discovered in a loop of investigating
and writing corrections.
Merge pull request #819 from jonas054/fix_autocorrect_problem

Fix autocorrect problem
Fix problem with [Corrected] tag sometimes missing

At this point, autocorrect is a "do or do not do, there is no try"
kind of function. So in the special cases where a correction is
avoided because of interference from some other correction, it's
really only postponed and will be done sooner or later. The
`corrected` attribute of `Offence` needs to reflect that and be
set to `true` if the cop supports autocorrect. Otherwise, we
don't get the `[Corrected]` tag in the report.
Remove unnecessary exception class CorrectionNotPossible.

Just returning from `autocorrect` is functionally the same.
Merge pull request #820 from jonas054/simplify_autocorrect

Fix problem with [Corrected] tag sometimes missing
Fixed misspelling: follwed => followed
Merge pull request #821 from chessbyte/typo_follwed

Fixed misspelling: follwed => followed
Update copyright years
Use EndAlignment/AlignWith config param in IndentationWidth

Instead of allowing two ways of indenting the first line of an if/unless
body when the result is assigned to a varaible, we look at the
configuration of EndAlignment and require the indentation to follow
the AlignWith setting.
Support variable or keyword indentation for while/until

In assignments, while/until should work like if/unless in
IndentationWidth.
Refactor IndentationWidth: work with base instead of offset

It's better to work with the real base for the indentation than
with the normal base plus an offset that is used in some situations.
Merge pull request #828 from jonas054/more_strict_indentation_width

More strict IndentationWidth
Fix message from EndAlignment when AlignWith is keyword

The 'var =' was incorrectly included in the message.
Merge pull request #829 from jonas054/fix_end_alignment_msg

Fix message from EndAlignment when AlignWith is keyword
New Rails cop ActionFilter
Fix auto-correct in ActionFilter
New Rails cop ScopeArgs