modular: caching npm and bower for travis