Bug fixes to sagas
Bug fixes to saga
Changing current sagas to be process managers
Adding unit of work for outgoing messages
Added DDD capabilities
Cleaning up samples
Migrating entity framework code over from old web framework
Created CQRS example
Fixes according to code analysis results
example cleanup
Cleanup examples
Added ability to have worker endpoints self hosted.
Merge branch 'develop' of github.com:AdrianFreemantle/Hermes into develop

Conflicts:
	Samples/CQRS/SimpleBank/.nuget/NuGet.Config
	Samples/CQRS/SimpleBank/.nuget/NuGet.exe
	Samples/CQRS/SimpleBank/.nuget/NuGet.targets
	Samples/RequestResponse/Test/Properties/AssemblyInfo.cs
	Samples/RequestResponse/Test/Test.csproj
	Src/Hermes.Messaging.Endpoint/Hermes.Messaging.Endpoint.csproj
	Src/Hermes.Messaging.Endpoint/Properties/AssemblyInfo.cs
	Src/Hermes.Serialization.Json/JsonObjectSerializer.cs
	Src/Hermes.ServiceHost.Endpoint/Properties/AssemblyInfo.cs
	Src/Hermes.ServiceHost/App.config
	Src/Hermes.ServiceHost/Hermes.ServiceHost.csproj
	Src/Hermes.ServiceHost/Properties/AssemblyInfo.cs
Added send and publish validation on command and event types to prevent accidental publishing of commands and vice versa
Changed the way we do deferring and retry of messages.
Updated samples
Adding ability to name services through config files.
Updated the way in which the service host displays version numbers
Updating samples.
Adding WCF endpoint