make IOCMD_RESTARTREAD available for PUT requests
Merge pull request #1116 from homm/curl-put-redirects

make IOCMD_RESTARTREAD available for PUT requests
Fall back to pure-python mode on any exception during the build.

Stop the futile process of trying to enumerate which kinds of exceptions
distutils may throw (the latest potential addition: ValueError).

Closes #1115.
Add test for curl_httpclient ioctl change.
Add a default value to a getaddr() call in HTTPServerRequest.

Closes #1118.
Add missing return statements to call_at and call_later.

Closes #1119.
Disable test_post_307 due to a libcurl bug that manifests with TwistedIOLoop on linux.