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.
Are there any downsides to preferring dist? e.g. not getting the latest versions of things? If not happy to change.