Support HTML emails with NativeMailerHandler

Current implementation has a hard-coded header that comes before any other Content-type header could be set, and therefore overrides the additional header. This commit provides additional flexibility by allowing for different Content-type and character encodings; [Backstop] Insert a MIME-Version header for HTML emails if there isn't one already; More documentation