playlists/mongo driver

Basic functionality in mongo playlists driver

It calls a bunch of Create callback messages with playlists loaded from the database.
it calls Create / Update / Delete callbacks with playlist data from pub/sub messages.

It assumes Update and Delete callbacks ignore unknown playlists

TODO: it still doesn't filter out newly created playlists' pub/sub messages to check if the time-frame is right