Initial JS for donations form

Adds JS form to form so that it matches the current donations page (including showing/hiding of fields and swapping of text).
Adds a missing field for dedication contact (which only appears if "in memory").
This does *not* merge the individual + organization forms, though that'll be the next step.
The organization stuff isn't required if the donor type is individual. Is this going to be handled later when you combine things? Do you want me to combine things into one form?