Deal with rubocop low-hanging fruit.

There are a few warnings that need cleaning up, but they're all class
length/documentation/etc.
Update to rspec 3.
Make launcher tests pass again.