Channel tokens now generated internally

No reason for that to be an external method of Sirius
Token renewal on expiration

The tokens used to access playlists and stream data seem to expire after
about 20 minutes. When this happens, we just automatically renew them.