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.