Add allow_blank for ChoiceField #2184

This makes a ChoiceField optional in HTML if model field has `blank=True` set.

Closes #2184.