Feature/rubocop

This adds rubocop support to the provisioner. We have created a rubocop-todo.yml with all of the failing cops, which will allow us to tackle them one at a time.