Travis tweaks

- Cache vendor dir rather than composer dir
- always update composer prior to running `install`