Fixing capitalization of Asp.NetCore check
Refactoring the extension methods used by the conventions.
Adding tests for unusual entity types.
Updated ContextTool to not add custom IConfigureHosting
Making Karl be an IPilkington.

Disabling flaky Redis tests.
Updated unit tests to get services/context in consistent way

All tests now using TestHelpers to create service provider and/or context and/or scoped context services. Tests that use this mechanism run isolated from each other and are quite resilient to internal refactoring. Also updated MigratorTest per issue #1050
Fix #1070 - .Include() order causes Queries to fail.

- Ensure that collection includes run first so that sub-queries use the original top-level query.