Fixes for WebSocket draft-76 support. Namely, fixing a bug where it sometimes would not process the entire recv buffer. Also fixing a bug where a recv buffer would not be size limited.
Modified the HTTP client's API to bring it more in line with requests for convenience. Added HTTPResponse.json, and methods for content iteration. HTTPResponse will now iterate over the lines of the response.
Reorganised unit tests into three packages.
Changed two core tests to stop test engines, thereby reducing the overall test suite run time by ~10 seconds.
Changed the tirade comment to a docstring and included terminology from the POSIX standard.
Make the test packages actual packages.
Updated documentation and README.
Work on documentation for HTTPClient, and two minor fixes.
Updated AUTHORS.txt and CHANGELOG.md
Updated changelog with my own changes.
1.0.0 release.
Introduced pants.compat module to assist with python 3 migration