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.
I don't think this one is required, and should it be `id_billing_address_extra`? Since the backend is not hooked up yet, would you mind commenting this out for now?