Made header matching case insensitive for requests. Fixing issue https://github.com/realestate-com-au/pact/issues/20
Added Request.content_type method.
Updated request to use the configured differ based on the content type
Refactor method name
Ensured content-type header works in a case insensitive way when looking up the right differ