Added a class for handling ItemEditorForms with filter_horizontal fields

Extracted this code from an internal app for general use.  Long term, this can probably be refactored with FormWithRawIdFields into a smarter base class that handles the specifics of set attributes.