RequestParsers parse a given request in raw string form and return an abstract representation, a Request object.

There are two types of parsers: KVP and XML, with three different versions of each handling the three possible requests: GetCapabilities, DescribeCoverage and GetCoverage.