Further workflow support. Can now approve an event and see it in the public calendar.

Associated changes to improve handling of pending events. Now unindexing from old location is carried out after other changes to try not to lose the event.