More work towards a workshop page for each event.

This isn't anywhere near feature complete, but it does add:

- A controller for workshops that allows a user to RSVP to the event
  from an event page
- Copy on pages for added/waitlisted.
- Start of a controller for add/remove.
- A passing test suite for everything!