Setup rubocop.

Closes #702.
Use parens here: `__send__(visibility, method_name)`? It seems that we like to use parens in most cases.