added ftp handler
Merge pull request #329 from kalessin/ftphandler

added ftp handler
Twisted pre 10.2 (lucid) can not setup the required ftp server for tests
take in count response latencies when testing download delays