Add get_group_coordinator, __get_topology - breaking up commits into separate topical pull requests

Get the IP address of the Sonos system that is coordinator for the group containing a specified zone. Also obtain and store full topology information from /status/topology