Refactoring ILogger, see aspnet/Logging#3

This is necessary for the tests to pass as they currently stand. I think deleting [this part of the test](https://github.com/aspnet/Routing/blob/dev/test/Microsoft.AspNet.Routing.Tests/ConstraintMatcherTest.cs#L82-84) makes sense as it's not testing anything useful