Modified a test so it wouldn't crash on node 0.6.x due to changes in errrno values.
Merge branch 'master' into future
Updated the test tools.
Ignores Komodo's projet files.
The debug mode sends the messages to STDERR which is more appropriate.
New FTP client implementation. Almost from scratch.
Implemented the fsync wrapper that kept the library ENOENT free in v0.2 days.
Implemented a fix against servers that rudely close the connection.
Removes the command socket timeout after the data socket is sent to the client.
More robust data event handling. Pleases NcFTPd Server.
Some servers, like Wilson WindowWare FTP, send 125 for clients already connected to the data socket.
Test against file size for disk saves as well.
Fixes the error detection method which looked for wrong type in the code.
Fixes the auth method to deal with Microsoft FTP Service. Sending the PASS command too fast triggers a race condition in Microsoft FTP Service.
 * DEBUG: ftp-get - socket.receive 230:  Anonymous user logged in.
 * DEBUG: ftp-get - socket.write: TYPE I
 * DEBUG: ftp-get - socket.receive 503:  Login with USER first.
Quick fix for (older?) wu-ftpd servers which fail on slash prefix with anonymous.
Implemented the login failure test.
Fixes the client for paths with URL encoding in them.
Moved the documentation to the Wiki. Implemented error checking for lack of url.
Added the first try for Travis CI integration.
First try for Tavis CI integration.