Improved sendonly

WIP (not even compiling)

@johnsimons this is what I had in mind regarding the feature tasks. 

In short a bus is always started but can now be started in send only mode.

So instead of Configure.With().SendOnly()  users would call Configure.With().CreateBus().StartInSendOnlyMode()

Thoughts?

cc @SimonCropp