Let the plugin work on .noConflict() pages

If the user has used `jQuery.noConflict()` to yield the global `$` variable to another library or simply make it undefined, the plugin won't currently work. This patch uses `jQuery` externally and the `$` arg passed to the `.ready()` function for its internal jQuery object.