adds album or track functionality on playing individual playlist tracks
removes the database struct and refactors the module
moves the api client creation to the app state since that's the only place it's used now
adjusts web ui in a lot of places for readability and consistency
adds a hires audio icon to the web ui that will work at least for now
caches output of artist_albums (10 req for 10 minutes), playlist_tracks (10 req for 10 minutes) and user_playlist (1 req for 10 minutes) for all clients