Deck chairs, completion blocks and mock objects OH MY!

- Changing the prefix of something stuff from 'PL' to 'Sonos' because it makes more sense.
- Added completion blocks to all the methods on the sonos controller.
- Adding some mock objects that actually return when you're using the simulator. TODO: Figure out how to return them when the network times out.
- Adding an icon.