Added the ability for the client to throw exceptions.

This was needed to make sure that existing Sabre\DAV\Client users don't
go up in flames when switching to this client.
Merge branch 'master' of github.com:evert/sabre-http