Update all nuget packages and add logging

MessageModule is obsolete and a lot of interfaces will no longer be
public in the following NServiceBus versions.

Add Logging functionality to NES so that it matches the ILog of
NEventStore to simplefy the implementation.
pass logging parameters

logging parameters must be passed as parms
remove duplicate packages and fix nuspec files

remove duplicate packages and fix nuspec files
removed redundant packages
updated sample packages
removed redundant sample packages
updated sample NServiceBus config
updated UnitOfWorkManager lifecycle to SingleInstance
added Raven specific serialization binder
reverted to older Json.net version to avoid potential package conflicts
updated logging to use NServiceBus logger by default
updated readme for v4
added try/finally around unit of work to ensure its always ended
added more logging
reverted event source Flush method to return an IEnumerable rather than a List
added check to prevent componenets being configured twice in NServiceBus from assembly scanning
renamed NES.EventStore projects to NES.NEventStore and removed strong naming
updated nuspecs
updated readme with new NES.NEventStore packages
added strong naming back in