General library improvements.

- Implementing getResponseHeaders && getRequestHeaders methods into CurlPlusClient.
- Client will now attempt to force response headers to be output into body only if the user did not explicitly set a value for CURLOPT_HEADER AND CURLOPT_RETURNTRANSFER is == true
- Adding curlOptSet and getCurlOptValue methods to CurlPlusClient