Replaced typeof Function checks with jQuery.isFunction() method

Added missing @param markup {} to JavaScript types

Replaced alert() in jQuery version check with new Error
Updated code to resolve several JSHint warnings
Added JSHint support to Travis-CI build process

Added minimally configured jshint.yml