Travis config and missing deps

- Added .travis.yml set up to use publish npm registry
- Added travis badge to readme
- jshint and jscs config files were missing so I added them
- installed missing dependencies and put them in dev-dependencies