CHUNKING +
BINARYMIME and refined structure

+Extension keywords to text requests are added more generally,
ClientDispatcher handles them
+In case of missing 8BITMIME 8-bit MIME messages are discarded
+BINARYMIME (discarding binary messages when not supported)
+MailFilter sends MAIL FROM command with all extensions that will be just
truncated if not supported
Added NoBinaryMimeFilter to forUnsupportedExtensions
PIPELINING(part) + restructuring + DataFilter fix

+Restructured client construction to use PipeliningDispatcher for
PIPELINING
+DataFilter handles byte data correctly