Song downloads

This commit adds the ability to download songs from the Play server to the client, you dirty pirate you.

```
TODO:

[ ] - Rig up UI for Background Tasks
[ ] - Write Tests
```