[1075] Add jscs and jshint

Adds and configures the linters [jscs](https://www.npmjs.com/package/jscs) and [jshint](http://jshint.com/). Merging into @orenyk's branch since that seems to make the most sense right now.

Also streamlines `bundle install` since we're now just installing what we need to run tests instead of everything.

NOTE: The Travis build *should* be failing, because both jscs and jshint are failing.