Use a fake response to exclude I/O time
Simplify show output for Connection
Merge branch 'master' into 'pure-benchmarks'
Simplify benchmark for requests in isolation
Expose makeConnection as utility testing function
Use makeConnection in unit tests
Refactor isolated benchmark as two files
Use two versions of library when benchmarking

Configure IsolatedBenchmark to use two versions of http-streams; the
`cabal install`ed one, and the one in the current tree.

Add -O2 to all builds; -O cost about 12% performance.
Use replicateM to repeat action
Rename to VersionsBenchmark

Free up name IsolatedBenchmark for tests of individual functions in
isolation.
Add isolated benchmark

Attempt to do a Criterion benchmark of isolated code fragments. Not
terribly successful; clearly there needs to be a function that does
greater processing relative to the size of a clock call.
Ignore Snippet symlink
Have make warn if code symlink not present
Avoid use of Show's use of [Char] in debugHandler
Lookup table for Method strings
Move construction of Builder to openConnection

Avoid re-allocating a Builder's internal buffer by moving its
allocation to openConnection et al rather than having it constructed
in the sendRequest call.
Use foldl' instead of foldr
Add bang patterns
Merge branch 'pure-benchmarks'

Introduce a fake connection in order to drop [external] I/O from
performance tests. Implement various performance tweaks based on
the suggestions of Gregory Collins.