Expose the SMTP envelope From and To addresses and allow them to be overridden.

Envelope From address defaults to return_path || sender || from_addrs.first.
Envelope To address defaults to destinations (to + cc + bcc).

Updates all delivery methods to rely on the SMTP envelope.

References #421 and rails/rails#5985
Fix fencepost encoding problem with binhex strings and only one token
Don't include separating semicolon in paramter value when sanitizing
Save settings passed to TestMailer new
added feature to find the mail in uid
Correct example calls to preamble and epilogue in README
Merge pull request #537 from jpmckinney/master

preamble and epilogue correction in README
Replace Treetop parser with a Ragel based parser
AddressListsParser: Don't add an extra address to the address list when it ends with a space.
ReceivedParser: don't error out on quoted strings in a received header
common.rl: use clearer .* in dot_atom_text, instead of (.+)?
Correctly parse addresses that begin with a comment.
Merge branch 'smtp-envelope' of git://github.com/jeremy/mail into jeremy-smtp-envelope
Update changelog for commit ac02a2ecb72ab
Merge branch 'encoding_fencepost' of git://github.com/drasch/mail into drasch-encoding_fencepost
Fix warnings
Updating CHANGELOG
Merge branch 'improve_content_type_sanitize' of git://github.com/bpot/mail into bpot-improve_content_type_sanitize
Updating CHANGELOG
Merge branch 'master' of git://github.com/svanderbleek/mail into svanderbleek-master