Add dist/ to package.json
npm publish only bundles subdirectories that are included in "files" when that property is included in your package.json. Make sure dist/ actually gets packaged up.
Force npm > 1.4.6 to ensure support of '^'
Add minimum npm version to package.json and configure travis to install a viable version before building.