Support selecting options with falsy values
Support selecting options with falsy values

Previously you could not select an option which had the number 0
as its value, because there was a check which would detect it as
an option without a value. There was a similar issue with selecting
options which had a blank string as the value.

This closes https://github.com/select2/select2/issues/4604.
This closes https://github.com/select2/select2/issues/4516.
This closes https://github.com/select2/select2/issues/3252.
This closes https://github.com/select2/select2/issues/3519.

This closes https://github.com/select2/select2/pull/4605.
This closes https://github.com/select2/select2/pull/4517.

inway/select2,ZaArsProgger/select2,inway/select2,bottomline/select2,bottomline/select2,select2/select2,iestruch/select2,ZaArsProgger/select2,select2/select2,iestruch/select2