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.
This will be useful only if you change the installation to use ``--prefer-dist`` instead (Composer will now be able to fallback to source when the rate limit is reached anyway, but the cache will avoid reaching the rate limit most of the time because it will get it from the cache)