Updates to ILogger, see aspnet/Logging#3

Wondering - should `NullLoggerFactory` and friends be moved to the Logging repo so anyone can use it?

@lodejard @davidfowl @bricelam