Checkpoint: play queue

Add the concept of a play queue. The previous and next buttons function, and
the "now playing" icon moves in the queue when a track changes.
The queue is currently populated by clicking "add to queue" for a playlist.