use 'import' rather than 'from * import'
make doneCb class-local

prefix with '__' to prevent nameclashes with derived classes
did things
make doneCb class-local

prevent name-clashes with super/sub-classes by prefixing '__'
added 'Invoker' class for even easier invocation

this allows to pass a thread-save callback, rather than relying on the
caller to use a thread-save mechanism.

e.g.
  cb=ThreadedInvoke.Invoker(self.mycallback);
  foo.setCallback(cb) # foo need not know anything about threading
FileSync()er

based on rsync
testing FileSync
added getRemote() to get remote host/port
"password" expectation can be upper-case

for debugging, print expectation that was met
connect to real remote

rather than  hardcoded beaglebone
put OSC-callbacks together and added callbacks for SMi-settings

like user, input- & output-paths
delegate bundle-appending to classes