Refactored the ipn processing. Inspired by the fresh paypal payment module.
* The user was always getting to “forbidden” page after callback from the gateway.
* Instead of exiting the processor returns FALSE
* Added some watchdog logs
* Treating all payment statuses 0, 1, 2, 3
* Saving more info to the transaction table