Stopped refresh to top when `closeOnSelect: false`

Not really sure how the noHighlightUpdate variable is supposed to work, it is undefined all the time so it appears to be broken. I just referred to `this.opts.closeOnSelect` to get the status directly.
Redirect the focus of original input to Select2

Redirect the focus of original input to the "focus" event of Select2.
this way, we get back the accessible label for feature of previous Select2 versions.
[fix] change undefined variable to the correct one
Signed-off-by:Damian Zajkowski <damian.zajkowski@rst.com.pl>
[fix] secure fix, to prevent access to undefined array index 
Signed-off-by:Damian Zajkowski <damian.zajkowski@rst.com.pl>
[fix] uproszczenie i poprawienie logiki dodawania suffiksów liczby mnogiej
Signed-off-by:Damian Zajkowski <damian.zajkowski@rst.com.pl>
Merge pull request #2655 from DamianZ/master

bug fixes in languages
Update select2_locale_es.js
Update select2_locale_es.js

Added formatAjaxError string
Merge pull request #2673 from LuisGP/patch-1

Update select2_locale_es.js
fixes cutoff for bottom option when selecting with keyboard
Merge pull request #2674 from LuisGP/patch-2

Update select2_locale_es.js
Update Brazilian Portuguese translation

Add row `formatAjaxError` and update when `formatInputTooShort` value equal to 1
allow markups of subsequent formatLoadMore message

- setting message with html instead of text
- invoking escapeMarkup method before setting message
Merge pull request #2679 from r0mille/master

fixes cutoff for bottom option when selecting with keyboard
Merge pull request #2695 from junhanamaki/master

allow markups of subsequent formatLoadMore message
allow formatSelection to return a jQuery object
Testing if the object exists before use it

It's necessary to make the code compatible with IE8 and IE9.
Merge pull request #2720 from josmardias/fix-ie8-ie9

Fixing IE8 and IE9 issues on select2#3.5.1
Items with spaces can be added infinite times on multiselects
Add optional parameter transformVal that allows the user to define transformation for splitVal

Example demos:
(Infinite spaces, default transformVal):
http://jsfiddle.net/DV23t/9/

(No infinite spaces, transformVal = function (x) { return x; }):
http://jsfiddle.net/DV23t/12/
Merge pull request #2702 from dgroux/master

allow formatSelection to return a jQuery object