Maintain dietary state when form is invalid.

Previously we only set the dietary restrictions if the RSVP was saved.
Now we set them before attempting to save the RSVP. (Rails will save the
dietary restriction changes only if the rest of the RSVP is saved.)

Fixes #256.