Merge pull request #276 from fubhy/master

Fix missing 'callback' parameter documentation in constructor docblock.
Adding the ability to create a custom stream class from a stream factory
You can now send any EntityEnclosingRequest with POST fields or POST
files and cURL will handle creating bodies
* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest
* POST requests using a custom entity body are now treated exactly like PUT
requests but with a custom cURL method. This means that the redirect
behavior of POST requests with custom bodies will not be the same as POST
requests that use POST fields or files (the latter is only used when
emulating a form POST in the browser).
* Closes #266
Adding the ability to PURGE requests from the cache. Addresses #241.
Adding pem to PEAR package. Addresses #280.
Adding cacert file to phar and more cert validation
Addresses #280.
Updating to curl's latest cacert file
Using copied cacert when using phar
typo
Merge pull request #282 from DarkSide666/master

typo
Adding a caching entity body decorator and cleaning up other entity body decorators
Adding tests and fixes to the CachingEntityBody decorator
Improving the CachingEntityBody
Fixing the stream size of a caching entity body to allow the size to be
the greater of the buffer or remote stream.
Fixing __toString() to properly combine the buffer and remote stream
Skipping bytes written over the remote stream to emulate how other r/w
PHP streams work (you overwrite bytes, you don't insert bytes and push
out things after it).
Using fstat() for local streams rather than loading streams into memory
and getting the strlen() (previously used for temp streams).
Merge branch 'caching_entity_body'
Adding support for additionalProperties for parameters in service descriptions. Addresses #270
Renaming additionalProperties to additionalParameters
Adding an MD5 check to the cacert.pem file when using the phar
Renaming cacert.md5 to cacert.pem.md5
Updating docblock for preparePharCacert
Validating the type of value passed to a GET request response body. Addresses #285.