Much more robust as.character method

Also removing the mime_message mime_part distinction, now everything is a
mime object.  This closes #6