NBUMailComposeViewController: Refactor and better handle errors