Use standard proxy headers if remotehost isn't set

The code will now use 'x-forward' or 'x-forwarded-for' header
if x-webobjects-remote-host is not set.
Allows for more useful logging (Fixes #2229)
handle sieve capabilities after starttls

Fixes #2132
Update ChangeLog
Merge to 2.0.5