Update project and cleanup a whole bunch of cruft.

This adds coveralls, updated Travis support and rubocop linting to the
project. Also cleans up gem versions and a whole bunch of unnecessary
encoding statements.

Replaced minitest with rspec (3.0) suite.