Improve the way messages are sent

We want the proper encoding and content-type to be set when sending the
mail, but human-readable plain-text for composing. So split the code in
two parts: the presentation and the transport conversion.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>