Major overhaul of asset storage
- Now using LocalForage to store assets (albums, playlists, artists, etc) in "coldstorage"; basically a client-side simple key-value database. #600
- Redux-Persist to handle state persistence
- Refreshing an asset will force-reload from origin, fixing #526
Snapcast streaming
- Beta-grade streaming of Snapcast direct to the browser #611
- Replaces Icecast as provider of in-browser streaming