Change MailSender to use a new instance of Facade with each SendMessage call
-- Fixes "The transaction operation cannot be performed because there are pending requests working on this transaction."
- Fix mapping of TemporalDetails model from IAppointmentTemporal
- Add _context.SaveChanges() calls to Facade email action methods
- Update all email templates to copy to output