Merge pull request #3 from quatre/master

Add playlists support
typo
add user song collection
add user song favorites
Merge pull request #4 from davidhalter/master

user song collection/favorites
added download method to song
return the formatted song name for download
remove non-file chars from file name
Merge pull request #6 from davidhalter/master

Added download method to Song class
Add `safe_download` method to classes.song

Hopefully this will help avoid the 'temporary blacklisting' that
currently occurs with the `download` method, by more closely behaving as
Grooveshark's javascript client.

* The new method is (transparently) called by `download`
* Adds songs to queue before fetching stream key
* Marks streams as taking longer than 30 seconds as required by
  grooveshark
* Marks songs as downloaded
* Removes songs from queue
Merge pull request #7 from pedros/reliable_downloads

Add `safe_download` method to classes.song
Rename setup.py to ../setup.py
Move metadata variables to its own dedicated module
Make distutils work with the new dir structure

- tell it where to find the package dir
- execfile the version.py metadata file
- don't import the entire package just for running setup.py
Export all metadata variables into grooveshark module
Merge pull request #9 from pedros/setup_in_root2

Move setup.py to root but keep src