Blackboard client dev

Made BlackboardClient more generic. It is no longer limited to listening to the previously used topic - message format. The client attempts to reuse Mongo connections to be more conservative with its resources.