Use containers on TravisCI

This *should* enabled the caching of node_modules for faster builds. We
may need to tweak this later to make sure node_modules gets updated

See http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/
Merge pull request #2732 from zpao/travis-container

Use containers on TravisCI