Implementation of the REST command for FTP.
Merge pull request #27 from sirkonst/ftp_REST

Implementation of the REST command for FTP.
Handle DTP timeout.

and avoid error in log:

    [-] Unhandled Error
    [-]     Traceback (most recent call last):
    [-]     Failure: twisted.protocols.ftp.PortConnectionError: DTPFactory timeout

Test:

    from time import sleep
    from ftplib import FTP

    ftp = FTP("127.0.0.1")
    ftp.login("XXX", "YYY")
    print ftp.sendcmd("PASV")
    sleep(20)