Wrap extension in anonymous function

Declaring a global variable and calling jQuery.noConflict changes a lot the global scope, and this may lead to confilcts with user scripts.

As suggested by official documentation, it's better to just wrap all the extension in an autocalling anonymous function.

http://docs.jquery.com/Plugins/Authoring