Updating Transactions to use the Transactions.BuyableBehavior
Fixed conflict AND moved _sendMail from the TransactionsController to it's proper spot in the model->afterSuccessfulPayment.

This is a better spot because, we should be doing all of the things a transaction does after a successful payment in the AFTER SUCCESSFUL PAYMENT function.