new jshint with lots of small cleanups