Cache composer assets on Travis

Now we are on the container-based infrastructure we can cache assets between builds - this will make the build a lot quicker.
technically, it is not. The default is 'auto', which means using dists for releases, and using source for dev versions