Update select2.js

bugfix: .select2("data", null) for remote datasource causes an error "ReferenceError: e is not defined"
Update select2_locale_ar.js

Translate in the of 1 or 2 or more than 2 because not the same in Arabic.
Compatibility with jQuery 1.10

removeAttr("disabled') is no longer correct with the most recent version
of jQuery. Should use prop("disabled", false) instead.
fix for Uncaught TypeError

Prevents "Uncaught TypeError: Object #<Object> has no method 'abort'"
error for case when non-jQuery promise is used as a handler (AngularJS
$promise for example).
Only pick up direct children when retrieving data in 'multiple' mode:

Prevents accidentally returning the selected items of any select2's embedded in the HTML of
this selection's items.
Fix dropdown items not being reset after filtering and selecting when closeOnSelect is false
Merge pull request #1923 from riatiger/master

fix for Uncaught TypeError: Object #<Object> has no method 'abort'
Merge pull request #1940 from datapad/reset-filtered-dropdown

Fix dropdown items not being reset after filtering and selecting when `closeOnSelect` is `false`
Merge pull request #1938 from datapad/data-result-direct-children

Only pick up direct children when retrieving data in 'multiple' mode
Merge pull request #1014 from sjschukin/patch-1

.select2("data", null) causes an error
Merge pull request #1423 from adelynx/master

Select2 Arabic Translate.
Merge pull request #1728 from corinnaerin/master

Compatibility with jQuery 1.9 +
Fixed string used as regular expression for ID attribute.

Signed-off-by: Igor Vaynberg <igor.vaynberg@gmail.com>
better handling for ipads. fixes #1949