Rework pair creation to take a Sonos::Device::Speaker rather than a uid string

This prevents the callers from always needing to extract the uid as this
method now does that.
tweak Changelog