* Use v3.00 API
* Card Expiry Date: Show month numbers instead of month names
* Dynamically show Card Date Start and Card Issue Number fields depending on the card type selected
* Remove SOLO
* Add LASER
* Add MCDEBIT
* Remove Simulator (not available in the v3.00 API)
* Store transaction response parameters in a private order status level
* Replace hardcoded install parameters with a dynamic routine to automatically install new configuration parameters
* Remove Curl binary support
* Add Verify SSL Certificate parameter
Support SagePay v3.00 Tokens
Hide other CV2 fields when stored card selection changes
Prompt the customer if they would like to store the card details for their next purchase.
Add a gateway connection test link to test connections with SSL Certificate verification enabled and disabled
Reverse the httpClient() replacement class - this is better suited for
v2.4, not v2.3.x.

Revert "Add check for openssl"

This reverts commit 98b817f1d470f7b65b612acd1106965ce639ca39.

Revert "* Add savePublicCertificate() method to download public HTTPS certificates. This is used when bundled CA certificates are not available on the server and httpClient fails due to the strict verification of HTTPS certificates. Also useful when connecting to a known server with a self signed certificate. (Available from PHP5+)"

This reverts commit 6822e2969caa7e1652215387d4a2ef14c798c380.

Revert "Check for SSL/OpenSSL only when needed"

This reverts commit 7a7fa18ad238966dd07958a70345eca535a94a1d.

Revert "Decode chunked response bodies"

This reverts commit d3eaa41f8b8058d11fe07dc8dcd8d2391d37f87f.

Revert "Trim the response body"

This reverts commit 85c01cf96fce5a9cdc403147a7b3cdf30bdcbfe5.

Revert "Add Connection: Close to the headers if Connection is not set"

This reverts commit 27aa9b9762b610bae6ebdead211095dce5a00740.

Revert "Use getResponseMessage()->toString() instead of getRawResponseMessage()"

This reverts commit 6bdeb2003541e88e0cee9154fa0722a4b1121b01.

Revert "Allow post parameters to be passed as a string"

This reverts commit 6c79ed1a90e73244d1998722250aa0686486fd27.

Revert "* Set Content-Type and Content-Length for POST requests."

This reverts commit 7ac73d79969ec43d1fdf87e737ec400902da55c4.

Revert "Add httpClient socket driver"

This reverts commit 4858763e7daffc762cc1c4e85993a436b9acc1cb.

Revert "Set default scheme and port"

This reverts commit 6bf31675480b5785cab3cc6e8965748f7e973d8b.

Revert "Add Stream httpClient() driver"

This reverts commit f2d9eee7d7ee2d3ee6157aae875f4a3ff84b40e1.

Revert "Remove namespace"

This reverts commit ed7b36de68f3489c464cf82e49eb00240ac28672.

Revert "Replace httpClient() with a modular implementation"

This reverts commit 6872d0a709c17acce76f96d67cd0946a187870ea.
Use own method to connect to and send transactions to the gateway server
Add the Mozilla CA Bundle to use when verifiying https server certificates
Add PayPal CA certificates
* Update PayPal Express module to use API 104; Add Verify SSL module parameter; Remove Curl binary parameter
* Use one PayPal Certificate for all *.paypal.com servers
Update gateway test result to open in a jQuery dialog
Update default installed PayPal Express configuration parameters
Update PayPal Instant Update
Add gateway connection test dialog
Label public module titles as sandbox if the sandbox gateway server is being used
Update to v2.0:
* Verify gateway server HTTPS certificate
* Remove card entry fields from the checkout payment page (now entered on the checkout confirmation page)
* Add gateway connection test dialog
* Update installation routine
* Dynamically update card fields depending on card type (eg, issue number shown only for maestro cards)
Update to v2.0:
* Verify gateway server HTTPS certificate
* Add gateway connection test dialog
* Update installation routine
Re-add the value length to the parameter key
* Add bill to details
* Add transaction result info to order
* Re-add X-VPS-REQUEST-ID header to transaction calls
Remove excess whitespace