Migrate OC_Mail to SwiftMailer

This refactors OC_Mail to use SwiftMailer instead of PHPMail, furthermore this fixes the unit tests when running locally due to being able to mock the  mailing class. (#12014)

Requires https://github.com/owncloud/3rdparty/pull/143

@PVince81 @th3fallen @bantu @DeepDiver1975 Please review carefully. - Thanks!
Seems like everyone has a different attitude about that: https://github.com/owncloud/core/pull/12085#discussion_r20089927

Honestly - I for one don't care what we do as long as it works ;-)