Added request-response and callback capabilities
Updated samples
Testing
refactored the code structure
Bug fixes to the current message context
starting to add timeout to callbacks
fixed correlation Id bug with TransportMessage constructor
Merge remote-tracking branch 'remotes/origin/develop'

Conflicts:
	Samples/MyDomain/MyDomain.ApplicationService/ClaimEventIntimatedHandled.cs
	Src/Hermes.Core/Bus.cs
	Src/Hermes/Messaging/IMessageBus.cs