Events: enable date-based views

* update Event model to switch to a slug field
* Add event detail view
* Change event list view to display simple tables for past and
  upcoming events
* Renamed templates to following generic view defaults