Feature loggingprovider

Adding concept of ILoggingProvider which can be added to ILoggerFactory

Creates a single default ILoggerFactory that does not need to be replaced to add 3rd party logging tech

Makes ILogging* interfaces AssemblyNeutral, and moves them into a standalone package
Yep, it can be used as a forcing function we we don't have special folder names right now.