Fix an issue with Python 3

The code in ftplib checks port > 0. This works with port = None in Python 2
because it allows such comparisons, but Python 3 is more strict. The solution
(I think) is to just use the default port, 0, in this case.

The README says to add tests, but I have no idea where.