Added support for HTTP headers in cURL client

You can now add custom HTTP headers (for authentication etc) via the `addHTTPHeader()` method.