Try caching composer assets
Don't force source (to enable cache to work better)
Don't cache vendor folder

It can cause issues with branch aliases, and doesn't cache well anyhow
Merge branch 'master' into config/composer-caching

Conflicts:
	.travis.yml
Merge pull request #595 from ciaranmcnulty/config/composer-caching

Cache composer assets on Travis