Rewrite chunks of the Ruby documentation.

Keeps it more up-to-date with information relevant to most users
of Travis CI, incl. Ruby versions, some Bundler hacks and other goodies.

Removes a few things that were historically included and updated them
with writing that makes more sense with our current setup.

This PR also includes a bit of explanation about how our caching works.