Ignore case when comparing existing vs. new choices in select2

Via https://github.com/denkmal/denkmal.org/issues/330

When we have "Foo" and somebody types in "foo" we'll use the existing value then.
I think that's currently always desired - otherwise we can make it configurable in the future.

@vogdb please review
@nicolasschmutz fyi