add travis gem caching