Add JSHint, fix a tonne of errors
Apparently I was using the wrong humanize.js this whole time
Fix humanize data stuff, cleanup some grunt build stuff