#89 - removes some mock based tests (they are replaced by integration tests in a future commit)
#89 - separates manage draft and send mail responsibilities
#89 - uses PUT method on /mails resource to create/update draft