Merge pull request #354 from gittip/issue346

Fix documentation of setting the default renderer
Failing test for test client body; #360
Fix #360
Here are some failing tests for #291
Here's a fix for #291

Allows log_result_of_request (lror) to take None for request/response.
This ensures that we don't mask errors that occur before we have a
request (really early!) and/or a response.
Use bytes instead of str for forward compatibility
Merge pull request #361 from gittip/issue360

fix body access in test client
Merge pull request #362 from gittip/issue291

stop masking low-level request/response errors
Failing test for #364
Fix #364

This cleans up our use of bytestrings in make_franken_headers to avoid
implicit casts to unicode.
Here's a failing test for headers.raw w/ non-ASCII

Surfaced in #364.
Here's a fix for headers.raw w/ non-ASCII
Clean up implicit casts in test_http{basic,digest}
Note a second StackOverflow link in comment
Merge pull request #365 from gittip/issue364

root out implicit casts from header parsing
Changelog entry for 0.33
Release 0.33
Bump version to 0.33-dev
I guess we fixed the aspen.io site, too
Rewrite the dispatcher to work correctly with .spt

Add dispatch_table_{test,data} for easier test specifications
Added a 'testf' target to the build file that stops on the first test failture
Fix resource-type dispatcher