prevent all zones to be ticked when none is selected

fixes #5
move fetch new sonos items to own method
retry request every 30 seconds if it fails

fixes #4

a solution using [Reachability](https://github.com/tonymillion/Reachability) would be better