Grab available services per device and improve speaker detection

This should solve issues with stereo pairs, SUB setups, and surround
speakers for the PLAYBAR by looking at the services provided by each device and only returning `true` from `Speaker#speaker?` if `MusicServices` are provided.

I couldn't get the tests to work, unfortunately.