Housekeeping: Ruby, gem versions, gemspec, test env

* Use latest Ruby
* Adjust gem requirements
* Modernize gemspec
* Update test environment