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
Sync French translation with source (change made in 5193dc4)
when opened scroll to selected item. fixes #1408. closes #1411
improve highlighting in single selects
fix ie detection logic
Merge pull request #1401 from openwide-java/update-french-translation

Sync French translation with source (change made in 5193dc4)
add styles to .select2-drop-mask needed for mask to work in IE
Merge pull request #1414 from easy2luv/master

Drop-mask not working in IE (a CSS solution)
remove undermask for ie since its no longer needed after #1414
fix #1404 allow formatnomatches to be null in multiselects
fix #1391 make tabbing out work when no results message is shown
Update select2_locale_ar.js

Translate in the of 1 or 2 or more than 2 because not the same in Arabic.
#1429 : French locale, correct file encoding and diacritics.
Add border to select2-drop-active

This creates a blue border around an entire active select2 element
Merge pull request #1440 from Outlivier/master

 #1429 : French locale, correct file encoding and diacritics.
Merge pull request #1441 from fitnr/master

Add border to active element drop down.
fix #1426 - reinitting screws up tabindex
fix #1425 ctrl+enter should not open
Added Korean translation.