Clean ftpfunctions.h and extend documentation
Added FTP_ENOTSUPPORTED and FTP_EINVALID
Improved error handling in ftp_contents_of_directory