Add in tested integrations for backdrop and stagecraft endpoints

- add nodemailer stubs and saftey catch `safeMode` so that we can mock sending emails to a list
- fixes an issue with promises in which the absence of a `.done()` state swallows all error messaging