Mail Sender: no header when empty

As of yet, Sender header is **always** written in a mail message, becase it always returns a non-empty string, and so `Zend\Mail\Headers::toString()` can't skip it.

With this PR, just like `Zend\Mail\Header\AbstractAddressList`, now Sender will return empty string if no sender address is specified.