Split middleware handlers into publish and consume variants.
Add flag to StoringMiddleware config to suppress consumed-message storing.
Better assertions in StoringMiddleware tests.
Merge branch 'feature/issue-671-publish-consume-middleware-handlers' into develop