Make past events in calendar view visually distinct
Hide past events on events list view
Make entire event entry clickable in calendar view
Make non-javascript starting page the list view

There's bug in the "auto switch to list view" if running on some mobile
browsers and the easiest fix is to start in list view and auto-switch
the other way.  This also makes sense as the best view for non-javascript
browsers is also the list view.
Use a cookie to remember if user prefers calendar or list event views
Prevent double-rendering of event list when filtering by date