jshint
Use grunt for jshint and qunit (via phantomjs)
more cleanup after jshint
Temporary workaround for .is(':focus') not working in phantomjs; makes some tests pass but still some focus/blur tests failing, not sure why