Django ticket 12398  adds a TypedMultipleChoiceField. However, since that's been waiting along for a while, and we're using this in more than one place already, let's just implement a version of it that works for our needs, and use it. This should clean up some code. We may be able to just copy this entirely: http://code.djangoproject.com/attachment/ticket/12398/12398-TypedMultipleChoiceField-r11901.diff  http://code.djangoproject.com/ticket/12398
Not crucial to 2.3.
Already did this as part of bug 611071, though it's a separate commit so I could update the comment to reflect it.
This was actually the most work out of these 3 bugs :) (bug 611071 and bug 621790) But the search form's clean method is much, uh, cleaner now. https://github.com/jsocol/kitsune/commit/a568cd975a9aab666f932174a2e438e8fb4b0c8a
Closed as [qa-]