Changing to explicitly set up a discovery object and recollect topology data on group changes using that. This collects group data (unlike a plain rescan) but doesn't re-multicast-discover after every change (like a rescan w/ new topo does). Hopefully this fixes bth speakers disappearing plus random UPnPErrors.
Merge branch 'master' of https://github.com/sarahemm/nestcontrol