[WIP] Extending pipeline to transport

Still so much to do :sob: 

Here are a few things:
- [ ] Create the other dequeueing strategies for MSMQ, native transactions, no transaction
- [ ] Maybe split the message conversion to a behavior on its own
- [ ] Still really ugly code when newing up PipelineExecutor
- [ ] Need to rethink how to do satellites using pipeline
- [ ] Need to remove thread statics and bring all that into the subscriber handler