Make Curl dependency optional

An object implementing CurlInterface now only has to be given to request
factories if they should NOT use PHP's cURL module - i.e. only when cURL
should be stubbed.