Add seconds_to_next_group_formation, returns seconds until next group formation

This is needed since the existing handler does not work if a WaitingRoom object
does not currently exist, and additionally because we need to know the offset based
on the *server* time, which it doesn't give us. Needed for global notification.