Merge usage.py-py3-7157: usage.py in python3 syntax

Author: Alex
Reviewer: radix
Fixes: #7157

Update twisted/python/usage.py to have Python 3-compatible syntax.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42280 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge zippath-implements-7158

Author: Alex
Reviewer: hynek
Fixes: #7158

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42287 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge service-implements-7160

Author: Alex
Reviewer: hynek
Fixes: #7160

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42293 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge pyflakes-errors-twisted-words-6994

Author: adiroiban
Reviewer: rwall,ralphm,cyli
Fixes: #6994

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42297 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge pyflakes-errors-twisted-words-6994

Author: cyli
Reviewer: Alex
Fixes: #7163

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42302 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge implementer-7161

Author: Alex
Reviewer: PenguinOfDoom
Fixes: #7161

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42307 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge branches/callWithSpew-7162: Remove unused twisted.test.test_tcp.callWithSpew.

Author: Alex Gaynor
Reviewer: wsanchez
Fixes: #7162


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42318 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge branches/implementsIsLame-7164: Don't use implements

Author: Alex Gaynor
Reviewer: wsanchez
Fixes: #7164


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42325 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge hashes-7165

Author: Alex
Reviewer: PenguinOfDoom
Fixes: #7165

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42331 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge rhel6-broken-so-reuseport-7159: RHEL6 defines SO_REUSEPORT but it doesn't work.

Author: tom.prince
Reviewer: exarkun
Fixes: #7159

twisted.internet.interfaces.IReactorMulticast.listenMultiple no longer fails
in that case.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42368 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge pyflakes-mail-6999 

Author: adiroiban
Reviewer: rwall, exarkun
Fixes: #6999

Fix assorted implementation issues which pyflakes points out as unnecessary or
incorrect.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42376 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge sslverify-no-pickle-6166-4: Deprecate pickling support in twisted.internet._sslverfiy.

Author: canibanoglu, tom.prince
Reviewer: exarkun, tom.prince, rwall
Fixes: #6166

Pickling twisted.internet.ssl.OptionSSLCertificationOptions and
twisted.internet.ssl.Keypair is no longer supported.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42380 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge twisted.python.usage-python3-7038-2

Author: multani, exarkun
Reviewer: adiroiban, Alex, exarkun
Fixes: #7038

Port `twisted.python.usage` to Python 3.


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42392 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge pyflakes-for-conch-7002

Author: adiroiban
Reviewer: exarkun, cyli
Fixes: #7002

Fix most pyflakes errors in the conch module.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42428 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Merge remove-statinfo-in-ftp-4711

Author: cyli
Reviewer: adiroiban, glyph
Fixes: #4711

Removes the final usage of twisted.python.filepath.FilePath.statinfo from the Twisted codebase

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@42473 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
convert to python3
add tests for zippath
WIP: getting around bytes + str error, still broken with ZipArchive(b'..'). see twisted.test.test_paths for workaround?
fix bugs using zipfile.  it only works if you pass it strings, not bytestrings
fix tests in python2, strings are now unicode