chore(jshint): add jshint as a dev dependency and add config files

Make jshint run before testing, and add appropriate configuration files.
style(jshint): update all style to work with new jshint config