unify testing on rspec, use jeweler, update travis yml

This is kind of a big commit, but one thing implied another..