Add caching to .travis.yml