Update .travis.yml

add cache and more dependency