Woo!

Still buggy, but first draft of volunteer assignment is done.
Bugs:
- selected events don’t redisplay on reload
- no checking of the person’s schedule
- no checking on max_volunteers

And very little other testing.