Switch travis to container-based build

Caching node_modules as well now.