Compatibility with jQuery.noConflict() mode

Application scripts currently assume jQuery will be available under the `$` alias. This is not the case when [jQuery.noConflict()](https://api.jquery.com/jQuery.noConflict/) is used, which is the case for Wordpress.

1. `$` is now passed into the module wrapping IIFE
2. Updated the jshint task to be cool with the assumed presence of `jQuery`. This caused a _unused_ linting error in BaseField.js, as it "imports" `$` but doesn't use it. Added a manual override to that file, as couldn't find a nicer way to account for this.