Added REQUEST_SCHEME variable.  Not part of the SCGI spec, but it
is important to know.
Change flushing semantics.

redirect() does not send the HTTP headers, instead this is handled by flush()
Added abstract writer interface
Removed pointless metrics