initial commit for multi machine control

Trying out something (and so far it's working quite well!):
- combine a bunch of machines into a proxy object using '+' operator:
    m = local +  SSHMachine(host1) + SSHMachine(host2)
- then invoke commands in parallel:
    r1, r2, r3 = m["du"]("/tmp")

You can control a whole cluster like this! :)