Create ClientDecoratorInterface
Rename AbstractDecoratorClient to AbstractClientDecorator
Change namespace to Buzz\Client\Decorator
Rename __construct() to decorate()
Add use Buzz\Client\ClientInterface
Change to implements ClientDecoratorInterface
Add decorator support to Browser
Merge branch 'decorator' into development
Change extends to AbstractClientDecorator
Remove call passing client from constructor to parent constructor
Throw exception if attempting to decorate anything other than a ClientInterface or a ClientDecoratorInterface
Merge branch 'decorator' into development
Move DigestAuth and Cookie into new Decorator namespace