Added a heavily modified version of ftpsync.py

* Works on servers that don't support SIZE.
* Doesn't waste server requests to create the same directory more than
once.
* Uses a shared timestamp water mark instead of requiring a remote file
mod time request.
* Doesn't fail creating existing directories.