[Fix #492] Vendorize Array#bsearch and drop backports dep
Allow self to fix lvar name clash with arguments
Handle multiple-assignment and op-assignment in UselessSetterCall

This fixes #485.
Merge pull request #484 from mbj/fix-redundant-self-cop-for-arguments

Fix redundant self cop for arguments
Merge pull request #495 from yujinakayama/fix-useless-setter-call

Handle multiple-assignment and op-assignment in UselessSetterCall
Fix build
Rename SpaceAroundBraces: SpaceAroundBlockBraces

Remove code checking hash literals from SpaceAroundBlockBraces, and
improve the the cop's test coverage.
Add config option for SpaceAroundBlockBraces

With `NoSpaceBeforeBlockParameters` set to true, we require zero
spaces between { and | in blocks taking parameters.