generalized usage of event throughout specs

previously: event was created explicitly in a number
of locations.

now: modifying the event model / its factory will
be sufficient to make tests pass.  
slightly simplifying event spec
adding guard-rspec for a nicer test harness
event has max_student and max_volunteers