Create locked items that can't be removed.

This patch creates multi select items that can't be removed.
Added .select2-locked
Goofed, changed disabled to locked.
fix issue #517
Merge pull request #518 from dubbs/patch-1

fix issue #517
Merge pull request #503 from todd-givainc/master

Feature: Locked Items
trivial change: pluralize formatInputTooShort function
Fixed scrolling bug when closeOnSelect is false
Only select the first suitable item if nothing is already selected
Fixes #533: IE Gradients Reversed

Reverses the arguments of the IE filter properties
and removes the gradient on the arrow when the
drop-down is open

Signed-off-by: Igor Vaynberg <igor.vaynberg@gmail.com>
Merge pull request #525 from t0m/master

Trivial change: pluralize default inputTooShort function
Merge pull request #541 from brendanheywood/master

Fixed bug with closeOnSelecet is false
Update select2.js

DropDown displayed on the left of select-container if not fit right.
Update select2.js
Merge pull request #576 from MaxxSoftware/master

DropLeft recount when DropDown not fit on the right
allow override of createSearchChoice in tags. fixes #567
change "latest" to "master" for component.json version
fixed up bower version. fixes #549
Results sorting option. Refs #95
Triggers change when value is set programaticaly.

``` js
$('#select').select2().
    on('change', function () {
        alert('change');
    }).
    val(['foo']);
```

Now shows an alert window.