#3 Added Bitmap downloading to client
#3 Fix bug where token not reused by clients.
#3 Added tasks for track & waveform retrieval.
#3 Created wallpaper state and controller.

 - performs track & waveform retrieval

 - triggers listener on state change
#3 Draw track title & waveform on the screen when state changes.

 - Scales waveform to show in screen size

 - Shows text explaining the situation to the user.