Added paypal_advanced checkout functionality

Hi, this adds a hook to allow the use of externally hosted payment processors, and implements one using PayPal Payments Advanced.  Please let me know of any concerns you may have.