New MappedDiagnosticsLogicalContext

Hi Kim - 

These changes are incorporating Bruno's new MappedDiagnosticsLogicalContext.  I did a little shuffling and added some test coverage and have already pushed it to NuGet under the Nlog.Contrib id.  Let me know if you have any issues with it.

Thanks,


Todd