Consistentizing logging usage.

- Introduce EF LoggingExtensions (internal, shared) in order to provide consistent, easier logger usage.
If you're OK that it is no longer an error to have a status code >= HttpStatusCode.BadRequest then :shipit: