add convenience functions

see issue #18.

the names are up to debate. i am not very happy about `addPart` and `simpleMail`.

there is a spurious import `Blaze.ByteString.Builder.Internal.Write (fromWriteList)`. a second (not related) commit removes it. there is also a trailing whitespace fix.