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.
Enable function formatResultCssClass.
Compatibility with jQuery 1.10

removeAttr("disabled') is no longer correct with the most recent version
of jQuery. Should use prop("disabled", false) instead.
Merge pull request #1795 from arendjr/master

Don't rely on :selected, makes Select2 compatible with jQuery builds without Sizzle
Fixing reference to undefined this triggering change on multiselect
Merge pull request #1801 from bobbyrenwick/patch-1

Fixing reference to undefined this triggering change on multiselect
#1807 add support for MutationObserver

Better support mutation events in Firefox
Merge pull request #1808 from cmcnulty/#1807-Mutation-Observer

#1807 add support for MutationObserver
Modified syncCssClasses to use output of adapter when applying a class rather than applying the original class
Merge pull request #1819 from jrlynchii/master

Modified syncCssClasses to use output of adapter when applying classes.
modified version identifiers in descriptors for release 3.4.4
fix keyboard removal of choices. fixes #1839
issue #1778: prevent delayed focus when the list is hidden

This reset the focus color when the TAB key is pressed.
fixed invalid index in buildChangeDetails, fixes #1858
Merge pull request #1859 from mxab/master

fixed invalid index in buildChangeDetails, fixes #1858
Fixed typos
Styling fixes for RTL direction

* Align the selects to the right
* Place the close button on the left to not cover parts of the label.
be sure to pull before releasing
modified version identifiers in descriptors for release 3.4.5