Upgrade gem dependencies
Add new rubies to travis config
Fix tests relying on deprecated interfaces
Fix rubocop warnings
Rename prima donna methods

* This was identified by reek: (what a great name!)

  https://github.com/troessner/reek/wiki/Prima-Donna-Method
Fix reek warnings
Fix flay threshold