Fix to handling pending payments, separate into separate function & remove
call to send email. Alter the complete contribution function to call the api
this function sends emails (dependent on page / contribution config) and also updates associated
entities - specifically relationships in this case