Added LocalSocketPair class and tests.
Added constructors to DefaultClientConnector and BareClientConnector to specify what socket to use. Added tests that can test the connectors in isolation, without requiring a Deproxy object.
Re-enable the parts of the interfaces that relate to chunked request body.
Extract the StaticTcpServer class.
Close the sockets.
Un-ignore and re-write testChunkedRequestBody, testing the client connector in isolation.
Rename the test method to testChunkedRequestBodyInBareClientConnector.
typo
Add the writeBodyChunked method.
Pass the headers to writeBody.
Call writeBodyChunked when Transfer-Encoding is "chunked".
Add a 'chunked' parameter to writeBody to determine if it should send the data chunked, instead of reading from the headers.
Remove the 'headers' parameter from writeBody.
Add a test for sending chunked request bodies from DefaultClientConnector.
Add support for chunked encoding in DefaultClientConnector.
Rename the StaticTcpServer.run method to handleOneRequest, to make the intent more clear.
Don't add a Transfer-Encoding header; DefaultClientConnector will do that for us.
Cruft removal.
Cleanup. Add comment to explain algorithm.
Add readChunkedBody method stub.