Add Rubocop

To maintain consistency throughout the Supermarket codebase
this adds Rubocop with a todo yml file so we can remove
offenses as we have the time.