add travis gem caching

This will use a ephemeral disk for the gems, should save on build time

as per http://about.travis-ci.org/docs/user/caching/