Make jshint recursive and fix issues that surfaced

Close gh-24