Ftp should emit 'progress' events on `get` and `put` files
Add unit tests for initialisation with bad host
Merge branch 'progress_event'