Use client session to persist the cookie jar
Change persist() to save() and make public, make sessionVar private, and remove unnecessary session header handling and exception trapping in tests
Line ending at EoF
Merge remote-tracking branch 'upstream/master'
Prevent crushes on parsing incorrect HTTP request

Steps to reproduce crush:
1. Start http-server (like in Ratchet's Hello World (http://socketo.me/docs/hello-world)).
2. Connect to it with telnet (instead of browser), and send any text followed by '\n\n'.
Http-server will crush with "PHP Notice:  Undefined offset: 1 in .../Guzzle/Parser/Message/MessageParser.php on line 36" (ratchet currently uses v.3.7-dev)
Update quickstart.rst
Merge pull request #647 from edi9999/patch-1

Update quickstart.rst
Merge pull request #646 from oleg8sh/patch-1

Prevent crushes on parsing an incorrect HTTP request
Corrected the section ref for request-options in the docs
Fixed a typo and updated name for 2 methods
Merge pull request #653 from hpatoio/patch-1

Fixed a typo and updated name for 2 methods
Merge pull request #643 from MarkBaker/master

Use client session to persist the cookie jar
Extracted the event/listener management portion of the TransactionIterator into a trait.
Merge pull request #656 from guzzle/event-attacher

Extracted the event management portion of the TransactionIterator
Documentation and comments: typo fix
Expand dependencies

JSON is provided separately from PHP in some recent distributions.
cURL should be suggested according to the documentation.
Merge pull request #661 from DavidPrevot/typo

Documentation and comments: typo fix
Merge pull request #662 from DavidPrevot/dep

Expand dependencies
fixed missing semicolon.
Merge pull request #667 from aitboudad/patch-1

fixed missing semicolon.