Ruby email parser - unmarshals an email message into message, body, bodyparts and headerfield objects - hmmm - this needs to be updated!