add caching to travis.yaml