Initial contribution of the Sonos 2.0 binding

Signed-off-by: Karel Goderis <karel.goderis@me.com> (github: kgoderis)
better do some null checks on this chain here as it otherwise breaks your discovery if a single weird device is found in your network (I had the same issue in the Hue discovery)