ZeroMQ publisher/subscriber, dummy datastore

Added functional ZeroMQ pub/sub classes.

Created dummy datastore.

Added open() and step() functions to Reporter and Injector, so they can
be run in an external loop.