Add proper publisher config

This will add a base class for DispatchRider::Publisher, including a default publisher contained within the module.