Removing hard dep on BackoffPlugin
Making blocking a curl multi loop more generic so it can be used in other places
Closes #196
Cleaning up CurlException messages and adding a getCurlInfo() method
Making it easier to work with exceptions thrown during multi transfers. Addresses #197
Easier exception thrown when sending commands in parallel
Adding CommandTransferException
Cleaning up Exceptions thrown from multi transfer
Closes #197
Cleaning up ExceptionCollection and descendents
Code coverage ignore on CurlMulti
Code coverage for Collection
Code coverage ignore on failing to open body for response
Fixing JSON visitor to add content-type when needed. Closes #200
Making XML to array conversions extendable in subclasses
Moving getPath() from Guzzle\Service\Resource to Guzzle\Common\Collection
Making service descriptions a bit more flexible
Adding extra data into descriptions when using factory
Adding getData to the ServiceDescriptionInterface
Adding license, changelog, and readme to PEAR package. Closes #192 and #193
Refactoring CachePlugin to allow for more flexibile cache filtering
Adding canCacheResponse to CanCacheStrategyInterface
Adding integration test to ensure it works
Closes #203
Cleaning up the XML serializer
Closes #182
Adding tests for IoEmittingEntityBody
Fixed bug where iteration to the event 'command.after_send' sent a Request object instead of a Command object.
Merge pull request #208 from zachbadgett/Service-Client-Fix

Fixed bug where iteration to the event 'command.after_send' sent a Request object instead of a Command object.
Fixing merging data parameters in the serialization of a service description
Commit aim: perform filtration of command parameters without changing of command's parameters values.
Changes:
- Validation without filtration added
- Tests for this functionality added

- Extra lines and spaces removed