Allow to overwrite the severity of a cop with the 'Severity' param
Add config option AlignWith to EndAlignment cop.
Let IndentationWith accept alignment with variable in var = if.

This makes the cop accept indentation of an if body relative to the
left hand side of an assignment. No configuration parameter is added,
we just allow two styles. The reason is that EndAlignment now has a
configuration parameter for choosing between the two styles, and it's
enough to make that choice in one place.
Extract CheckAssignment module.
Refactor to decrease class and method lengths.
Merge pull request #665 from jonas054/add_config_to_end_alignment

Add config to EndAlignment
Adds failing specs for indentation/alignment cops when chaining onto `end`
[Fix #670] Extract if/while from method chaining before checking it.

Chose to do a little bit of duplication between the two check_assignment
methods, since it would be weird for the rhs to not be the entire right
hand side of the assignment when check_assignment is called from the
CheckAssignment module.
Merge pull request #673 from jonas054/fix_indentation_when_chaining_on_end

Fix indentation when chaining on end
[Fix #667] Handle public/protected/private in IndentationWidth.

Correction for an unreleased feature.
[Fix #674] Do not issue warning for Exclude and Include config params.

Correction for an unreleased feature.
Merge pull request #676 from jonas054/fix_unrecognized_excludes

[Fix #674] Do not issue warning for Exclude and Include config params.
Merge pull request #675 from jonas054/fix_inconsistent_ind_when_outdent

[Fix #667] Handle public/protected/private in IndentationWidth.
[Fix #668] Use encoding from Parser in call to IO.read in EndOfLine.

The Source::Buffer object we get from Parser has an encoding that has been
figured out based on BOM and magic encoding comment. Use it.
Merge pull request #677 from jonas054/fix_eol_cop_encoding_problem

[Fix #668] Use encoding from Parser in call to IO.read in EndOfLine.
New cop FlipFlop
Merge pull request #679 from agrimm/flip_flop

New cop FlipFlop
[Fix #664] Accept oneline while when condition has local variable assignment
Merge pull request #680 from emou/issue664-whileuntil

[Fix #664] Accept oneline while when condition has local variable assignment
[Fix #577] A cop for requiring no parentheses in method definitions

This change introduces enforcing a method definition style without
parentheses like this:

    def columnsort array, size
    end

This change also reworks the DefWithoutParentheses cop and replaces it
with MethodDefParentheses with EnforceStyle: no_parentheses