param() becomes data().
Work on filtering system. It will be regex-based.
Added some tests.
Implemented AddressVerify.
Added some tests for paymentspro
Merge remote-tracking branch 'origin/3.2/feature/data' into 3.2/develop
Merge remote-tracking branch 'origin/3.2/develop' into 3.2/feature/data

Conflicts:
	classes/kohana/paypal/paymentspro/addressverify.php
Few fixes for new data() function.
NVP is the only kind of request supported.
Moved all request files in paypal/
$_get is a reference of $_data.
Added documentation.
IPN will be reported.
Added documentation.
Improved IPN.
Uses ORM::run_filter function for applying filters.
Added reference for run_filter function.
client => options becomes curl_options
Fixed Javascript in dodirectpayment view.
Fixed getexpresscheckoutdetails view.
Fully functional IPN controller.

Link to newest documentation.
404 exception from not having implemented the action by design.

Signed-off-by: Guillaume Poirier-Morency <guillaumepoiriermorency@gmail.com>
Merge remote-tracking branch 'origin/3.2/feature/ipn' into 3.2/feature/data

Conflicts:
	classes/kohana/controller/ipn.php
Updated constants and rules in DoExpressCheckoutPayment.
Added payment status constants in GetTransactionDetails.
Implemented ArrayAccess on Request_PayPal.
Added tests for data function and filtering.
Using the right environment variable in IPN.
Added documentation in the configuration file.
HTTP 1.1 confirmity

PayPal is moving forward by standardizing requests it receives.