Use UPnP data to determine whether a device is a speaker or accessory

Instead of attempting to maintain an accurate list of Sonos devices, use UPnP to detect media renderers. Should make the library more future-friendly as additional devices are released.

Tested in an environment with some S3's, a ZP90, and a Bridge.