Update select2.js

bugfix: .select2("data", null) for remote datasource causes an error "ReferenceError: e is not defined"
Floor the searchWidth calculation due to inconsistencies between fractional pixel handling in different browsers
Update select2_locale_ar.js

Translate in the of 1 or 2 or more than 2 because not the same in Arabic.
Ignore old queries, remove highlight when beginning a new query.
add support for diacritics. fixes #1472
Update select2.css

-ms-box-sizing does not exist, Konqueror does not need prefix.
-ms-text-overflow does not exist, Opera does not need prefix.
-moz-border-radius and -webkit-border-radius not needed anymore.
-moz-background-clip and -webkit-background-clip not needed anymore.
-moz-box-shadow not needed anymore (-webkit still used for Android 2.3)
Remove ajax out-of-order dropping code, handled in updateResults now.
Rename component.json to bower.json (component.json is deprecated")
adding trim to opts.createSearchChoice default function to avoid mismatches with val object
Added select2-loaded event trigger in loadMoreIfNeeded
Bulgarian translation
Update select2_locale_bg.js
Update select2_locale_bg.js
Merge pull request #1474 from geophree/query-fix

Ignore old queries, remove highlight when beginning a new query.
use click instead of mousedown so we dont break drag and drop support
Merge pull request #1485 from timisbusy/master

Trimming in opts.createSearchChoice
Merge pull request #1490 from juliankrispel/patch-1

Rename component.json to bower.json (component.json is deprecated")
Merge pull request #1492 from vikev/master

Bulgarian translation added
add missing semis. fixes #1489
Merge pull request #1486 from fjmilens3/select2-loaded-events

Added select2-loaded event trigger in loadMoreIfNeeded