Uploads a local file or directory to all hosts
The upload is implemented as follows:
First a md5 checksum is calculated of the file or on all files in the
specified directory and subdirectories
Secondly md5s are calculated on the destination to check if the file(s)
already exists.