LUN-1796: In order to work, django-select2 needs jquery1.7.2. Added it ...

...just in order to have a minimum setup which works without the clients having to manually include it.
You should be careful when loading different versions of jQuery as this might lead to multiple versions of jQuery on the page (we already have 2 on some) and even worse, destroy all the jQuery plugins previously loaded for the current window.jQuery object.
To avoid this I suggest the following workaround:
return ('js/jQuery_loader.js', 'js/select2.js')

then in jQuery_loader.js:

(function($){
var cacheBuster = (new Date()).getTime();
if(!$){
   //jQuery is not loaded or at least doesn't use the jQuery variable
   var script = document.createElement('script');
   script.src = 'js/jquery-1.7.2.min.js?'+cacheBuster //this should be the static path to jquery or load from cdn
   script.onload = function(){
      //callback for loaded event , load the jQuery plugin
   }
   document.body.appendChild(script);
}else{
   //jQuery object exists use it to load the desired version of jquery
   if($.fn.jquery !== '1.72.'){
        //this should be the static path to jquery or load  from cdn
       $.getScript('js/jquery-1.7.2.min.js?'+cacheBuster, function(){ 
           //callback for loaded event 
           //load plugin to attache to current jQuery, in this case 1.7.2
           //then use noConflict() to relinquish the global jQuery variable
           window.jQuery_1_72 = jQuery.noConflict(true)
           //at this point you should have jQuery with the plugins that were already loaded and jQuery_1_72 with select2
       })
   }
}
}(jQuery))