Use chunked transfer encoding if there is no content length
available and it's supported by the protocol (i.e. HTTP 1.1).
Stream responses without a length can now be compressed.
Introduce the errors.format_page() function and use it to generate
all HTML pages produced by Quixote. It provides a single location
to "monkey-patch" if applications want to customize the look of the
pages. Improve the wording of the messages on some of the error
pages. Provide some basic CSS rules to make the pages look a little
more modern. Use the HTML 5 doctype.
By default, only allow GET, HEAD, and POST. Allowed methods
can be set by the ALLOWED_METHODS config. All methods can
be allowed by setting ALLOWED_METHODS to None.
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/.