cleaned up login, improved no credential error

Updated get songs to return None when no songs available.
Handling not logged in errors.

Need to find a good way to quit if user cannot authenticate.