Add session() with var args of remotes and a closure

See #17. This pull request allows `session()` accepts var args as follows:

```groovy
ssh.run {
  session(remote1, remote2, remote3) {
    //...
  }
}
```