Fix PayPal adapter processTransaction in test_mode

This fixes the `PayPalEmail#processTransaction()` method when *test mode* is enabled. The `_isIpnValid()` method should use the sandbox URL.

I also added a couple of tests to make sure nothing is broken.