Added jshint config and make files pass

A bunch of jshint configuration stuff and changes to meet the new guides