Update travis config to match other gems
Upgrade gem dependencies
Add missing YARD docs