Renaming SonosResponse to SOAPEnvelope.
Beginning to think more about the inputs UI. It would be nice to have something where you could easily see which speakers were paired.
Subclassing the pan gesture recognizer to add more directional control. In this case I only want to recognizer vertical pan movement.
Adding a little gripper to the control bar so it's more obvious you can drag that thing.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Play/SonosController.h
	Play/SonosController.m
A bit of cleanup after merging drewying's Rdio work (Thank you!).

Changing fetchSOAPURL in the SonosController to accept an input. This just makes it a little easier to deal with situations where no input was passed to any of the SonosController methods in which case we'll rely on the previously defined 'master' input.

Renaming RdioTrackBrowserViewController to RdioCollectionViewController
Fixing README and updating AUTHORS
Fixing a big with table row selection and some other small mistakes.
Improving control bar so it works better in landscape.
Cleaning up PSDs.
Adding NBAnimation which is a wrapper for CAKeyframeAnimation. This is a forked version of SKBounceAnimation by @khanlou.

Moving PLDirectionGestureRecognizer into NBKit and renaming it to NBDirectionGestureRecognizer. At some point I'll wrap this stuff up nicer so it can be reused in other projects.

Cleaned up some stuff in the NowPlaying view controller so the UI scales better when in landscape or eventually iPad. Still have some work to do here.
Playing around with the Inputs viewController. Trying out a more visual UI. The play is to let you drag speakers around and create groupings. Still need to work on the groupings part but dragging and tapping to see sources works.
Adding better error output.
Adding a response type for TransportInfo.
Refactoring SonosController so it's more manageable.
Shuffling deck chairs.
Updating and adding more icon versions.
Replacing the UISlider used for adjusting volume with something that's easier to use. The problem with UISlider was you could only grab it from a single location. This dial interaction allows you to grab it from anywhere on the dial and adjust volume. More like a real world volume dial :)
Fixing prev/next buttons.
Turning off the mock responses. If you need this feel free to build out the response objects. I haven't been using it for a while and may ditch it altogether.