Switch to Rubocop and clean up as much as possible

Disabled some rules temporarily that will need more refactoring to get passing.