Finishing Preliminary 2Checkout Integration

Added cancel() function as well as trial functionality and error
messages if membership levels were configured improperly.