Pin jshint to 2.4.*

2.5 doesn't have as much of an opinion about whitespace

jshint 2.5 wasn't complaining about things we were changing. With this change, npm install installs the version of jshint we expect to be using, so we get consistent results across computers.