Use 'net-ftp-list' gem to parse ftp directory listing.

It also parses non-unix ftp servers, which have a different list format.
I'm not absolutely sure as to what problem this fixes.  Is there any test case where the original code was failing?