Fix for #104 - RouterMiddleware should take ILoggerFactory in the

constructor

Did some cleanup here to make these tests work on CoreCLR. They weren't
using Moq for anything important.
Undo the formatting. But why is PipelineCore used here?