Added replication for message store

As discussed in Lincoln, I've added the ability for the message store to write to and query multiple databases. This supports the (external) deletion of content from the "main" message store database, but allowing queries to succeed on the replicated content. A little more information at https://github.com/hawesie/ros_datacentre/tree/hydro-devel/ros_datacentre#replication