Make sieve-open-server respect the PORT argument
Show the correct port number in the sieve-buffer's header
Make sieve-manage-open work with STARTTLS

Shorten stream managing functions in sieve-manage by using
open-protocol-stream to do most of the work.  Has the nice benefit of
enabling STARTTLS.
Remove unneeded functions and option

Delete the following functions, as they are neither in the API, nor
called by any other function:

* sieve-manage-network-p
* sieve-manage-network-open
* sieve-manage-starttls-p
* sieve-manage-starttls-open
* sieve-manage-forward

Delete options sieve-manage-streams and sieve-manage-stream-alist, as
those cannot be applied in a meaningful way; they didn't happen to have
much effect before, anyway.
Clean the sieve process buffer setup code

Split into separate function to make it clearer what's going on in the
code.
Remove duplicate sieve keybinding for 'q'
Enable Multibyte for SieveManage Buffers

Conflicts:
	lisp/sieve-manage.el
Replace while-loop with dolist in sieve-manage

Leads to ever so slightly nicer looking code.
Workaround to ignore answer after successfull authentication

Apparently, some managesieve-servers didn't send anything after a
successfull authentication.  As a work around for rfc5804 compliant
servers, we just ignore everything that comes in during the next
seconds.  Should be replaced by a proper parsing method.
Fix buffer header

Fixed code to also work with a string as port specifier.
Fix workaround: Wait for answer before starting auth