JSHint should recurse more + pass all tests

... and should ignore mediaelement stuff.

The current Gruntfile did not recurse far enough for some of the patterns we're using, so made it recurse more. The current codebase should also pass all jshint tests, which is was not.