WIP ehnc sytling donation

Don't merge just review.

The new design for the form changes some of the radio multi select
fields into checkboxes, we should decide if we want to change this in
the python code right now.

TODO:
- fix python unit tests.
- style dedication form.
- behavior with js.
If this class has changed, you'll need to update the JS accordingly. It sets certain labels as "required" when others are selected/unselected.