whole bunch of changes. 1. Move Auth out into its own module. 2. Introduce an rdioh function thats nicer than using runReaderT. 3. start defining data types for all the models that the Rdio API defines.