Sort events by their start date

As requested by @adamamyl in issue #1 

This adds the start_date field to an event. Right now, this is only used to sort the events in descending order in the events list on the root page.