Sort Events by first day and then start_time

Fix found thanks to http://archlinux.me/dusty/2010/12/07/django-dont-use-distinct-and-order_by-across-relations/.