Feature/better meeting order

Change lists of meetings that are returned via model.Meetings and week.Week to have a defined order: (date, time_start, name).  This pull request updates both the code to sort and the tests that are broken because the order changes with this.