backend: Test presence of backend providers
backend: Shorten code
config: Add allow_playlists config

Fixes #25