CI: Travis: Use caches for NPM and Bower

While the bulk of the time in the build in the SauceLabs testing there is no need to download a complete environment every time.

If this works for Scribe then I'm planning to add the config directly to the plugin projects.