Add support for ModelChoiceFields using a Model as the choice values.

This is used by SubThemeWidget on RUForum for example, to add extra attributes
to the HTML rendered by the widget. In this case, we guess that the model's PK
is the value that's needed in the submitted form data.