Introducing rubocop

  - We wanted to introduce a common style guide for which contributors adhere
  - These are run by using `rake` (along with tests and documentation
  - Failing the rubocop task WILL fail the travis build