Avoid disabling readonly fields fix #778

I modified AbstractSelect2.disable to take an optional argument `readonly`, so select2 doesn't add a disabled attribute to readonly fields. This fixes #778