Refactored complexity out of HttpFields

In preparation of merging Fields class and supporting HTTP/2.0 HPACK
419687 - HttpClient's query parameters must be case sensitive.

Modified class Fields to take a boolean parameter that defines
whether it is case sensitive or not, and updated HttpRequest to use
a case sensitive Fields instance for the query parameters.
Merged branch 'master' into 'jetty-9.1'.