New cop RedundantSelf.
Merge pull request #341 from jonas054/redundant_self

New cop RedundantSelf.
Add ExcludePredicates config to TrivialAccessors (fixes #326)
Change ConfigStore state handling from module to instance
Remove special handling of class_eval.

It was a mistake to make class_eval blocks a special case. They are
not special, and can be handled like other code.
Merge pull request #343 from jonas054/redundant_self

Remove special handling of class_eval in RedundantSelf
Merge pull request #342 from yujinakayama/instantiate-config-store

Change ConfigStore state handling from module to instance
Add support for chains of assignment in EndAlignment cop.
Fix alignment of block end in an argument list.

For example:
func(proc do
       # ...
     end)
Merge pull request #344 from jonas054/fix_end_alignment

Fix end alignment