Added error template to bootstrap theme
Don't fail with empty user agent
Load selection from URL on initial page load
Removed some unneeded calls to update the queue
Tracks show now be properly sorted
Don't fail if we get strange data from mpd
Use a lock for MPD connection

The previous implementation with a worker pool was fundamentally flawed
since python-mpd is not thread-safe.