Add a .gitignore
Fix pyflakes complaints and add docs.
Add mlsd, username and password params. Remove silly parse_netloc.

It turns out that urlparse does everything and more that
parse_netloc does.  So remove parse_netloc.

Add a function to make an MLSD query and parse the results.

Add parameters so a user can specify the password and username for
logging in to an ftp server.