add ability to grab stream_urls for songs when the API doesn't return
 them

NOTE: This can be very slow. We should probably implement some kind of
 event emitter so that users of the library can track the progress