Add group label properties

Making the unit tests work here required a bit of thought.  The group member zgs responses had to be mocked after the group XML had been parsed, so it's done in the test code.
Is this how the official controllers name groups? Perhaps they use the name of the group coordinator, rather than the first in alphabetical order, i.e. group_label = self.coordinator.player_name ... etc