Show animation for DJ upvoting
Store track file data seperately from track object

Store track file in new object store, seperate from other track data.
This allows us to load the tracks to populate the playlists without reading
every track file. The track files get loaded only when we play them.
Fix handling of degenerate case of DJ skipping
Allow tracks to survive re-enabling persistence
Fix handling of persist setting