Added QueueManager and fixes

Added QueueManage utility class with various admin functions exposed.
Fixed hard reference to MSMQ in default SatalliteTransportBuild (used by
2nd level retries) by adding my own implementation. This implementation
A IWantToRunBeforeConfigurationIsFinalized class was added to override
the default implementation. Improved tests a bit. Enabled multiple
worker threads in test project.
Put key name generation code into a separate class.