Fix for exception raised when issuing nlst on empty directories
Added support to disable the size-check to speed up process if needed.
Better error handling
Pep8-ized
Merge pull request #356 from xetix/ftplist_patch

Ftplist patch