Refactored parameters and added a new class to contain each parameter.
Enabled the core Curl class to send multiple parameters with the same name.
Fixed an issue in arranging request parameters.
Fixed an issue in setting content-type header while attaching files to the request.
Added support to add custom HTTP headers to the request.