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.
to be safe, I would remove the ``vendor`` folder from the cache.

It will also avoid resaving the cache for each build because of the autoloader being regenerated for each install.