Some clients and middleware expect that the body is always consumed.
Previous to this change, raising a PublishError exception (for
example) could result in a response being sent without the body
being consumed. Requiring the application code to ensure that the
body is always consumed seems burdensome. Using a temporary file
or StringIO object seems simplest and should not significantly
affect performance.
Currently HTTPRequest only checks whether the HTTPS environment
variable has a value of 'on', but other possible positive values are
'1' (as set by mod_wsgi) and 'yes'.
Added some simple WSGI documentation; cleaned up test code a bit.
Added test server status check. Moved the quixote package into the
quixote/ subdirectory. Added nose+twill tests under tests/.