add syntax checks, remove spurious 'my' declarations
IndirectMessage->new now assumes CGI param() interface by default

unifies CGI, Apache::Request, and Apache2::Request cases.
This way, other frameworks that have similar objects (e.g., Mojo)
are automatically supported.  Plack and Apache (i.e., Apache 1
without libapreq) are now the only special cases.