Updates to ILogger, see aspnet/Logging#3

The Mvc repo also has [the same files for testing](https://github.com/aspnet/Mvc/tree/dev/test/Microsoft.AspNet.Mvc.Core.Test/Logging)