Only using CURLOPT_PROTOCOLS if cURL version >= 7.19.4
Closes #236
Adding upgrade notes for the pending 3.2.0 release
Make a choice when max-age is present twice
Merge pull request #237 from athieriot/fix-double-maxage

Make a choice when max-age is present twice
Updating changelog
The encoding scheme used by Guzzle\Http\QueryString can now be
customized
Guzzle\Http\QueryString no longer accepts a callback function for
aggregation but rather uses QueryAggregatorInterface objects.
Addresses #238.
Updating changelog date
Updating branch alias for dev-master
Allow calling setAuth() with a blank password. Closes #239

This supports APIs such as Stripe which only require a username to authenticate.
Merge pull request #240 from adrianmacneil/patch-239

Allow calling setAuth() with a blank password. Closes #239
Using doctrine/cache instead of doctrine/common
Adding wb as a valid write mode for streams
Closes #242
Minor tweaks to building services
Removing unnecessary CURLOPT_USERAGENT settings
Another tweak to service builder service creations
Optimizing cURL multi transactions
Performance optimization to header object
Iterating over array instead of ArrayIterator in CurlHandle::factory
Refactoring setUserAgent and Removing Guzzle\Http\Utils
Guzzle\Http\Client::setUserAgent() now simply accepts a string as input
Setting a service description no longer messes with command factories
Adding some missing inheritdoc docblocks