Adding the session() with a remote parameter

This pull request adds the session(remote parameter, closure) method which allows as follows.

```groovy
task example(type: SshTask) {
  session(host: 'myHost', user: 'myUser') {
    // execute...
  }
}
```

See #51.