#16042: CVE-2013-1752: smtplib fix for unlimited readline() from socket
#20311: revert changes to 3.3 branch for now until experts have decided how to resolve the issue.
doc: pydoc topic and suspicious markup update
Update IDLE news from Misc/NEWS.
Bump to 3.3.4rc1.
Added tag v3.3.4rc1 for changeset 7f32e55f161b
Closes #19966: allow hgtouch to operate on a base dir that is != the repo root.
.hgtouch: add a rule for Include/Python-ast.h
Remove old tag.
Added tag v3.3.4rc1 for changeset fa92f5f940c6
Post release update.
Bump to 3.3.4 final
Issue #20374: Avoid compiler warnings when compiling readline with libedit.
Issue #20374: delete spurious empty line
#19063: the unicode-in-set_payload problem isn't getting fixed in 3.4.
#20013: don't raise socket error when selected mailbox deleted.

I'm checking this in without a test because not much of this code
is tested and I don't have time to work up the necessary extensions
to the existing test framework.

The patch itself was tested by the person who reported the bug.
#17369: Improve handling of broken RFC2231 values in get_filename.

This fixes a regression relative to python2.
Issue #20538: UTF-7 incremental decoder produced inconsistant string when
input was truncated in BASE64 section.
Issue #20546: Use specific asserts in int tests.
Issue #20555: Use specific asserts in urllib, httplib, ftplib, cgi, wsgiref tests.