Merge pull request #41 from DamianMac/ConfigurationRefactor

Configuration refactor
Fixed #36. Bus now supports batch sending and publishing (via extension methods) and can handle collections of type IBusCommand/Event without breaking generic type constraints.
Merge branch 'ConfigurationRefactor'
Refactored delayed sending to use extension methods. Easier to test and doesn't pollute the bus class or interface itself as much. Added extension methods (marked as obsolete) for backwards compatibility.
Now use multiple NamespaceManager instances to speed up queue and topic creation.