Sort events by date, only show upcoming

Add filters to the database query so that only
events in the future are shown, and sort by the
start date.