lint.
Add jshint config.
More lint fixes.
Add travis config.