Events now have a required student_rsvp_limit field
Students that RSVP for full events get put on the waitlist
Reorder waitlist if RSVP is destroyed or rsvp limit changes