Added GroupExchanger base class for GroupStorage.
Now uses GroupExchanger* pointers in Exchanger.