Digest Authentication

I added Digest Authentication support, and the ability to set request-specific timeout and method.

Awesome code - thankyou! :)