more ruby versions, rubocop addition, travis ci jobs

- increasing the number of ruby versions. i have no idea at all if 1.8.7
  will even work. first push, we'll find out.
- adding rubocop the gem so that i can have good/consistent code-styling
- splitting up the tests and rubocop each into its own job