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
Updated documented file sizes