Shadow: Add CliRequestParser implementing the RequestParserInterface.

This does not yet contain methods to use the parsed command line
parameters and as such is only really useful for "faking" web
requests on the command line. Proper cli request handling will
come at a later point.