Changed internal data structures in ContactManagerImpl so getting a contact's meetings is much faster (doesn't have to go through all meetings and check for attendance).  Also changed the way that meeting lists are sorted (they're sorted as meetings are added to the manager through the use of a new comparator class in CalendarUtil).