Add --ssh-keepalive option to solve the issue of #222

I sent a patch to support a keepalive feature to the net-ssh community, and it has been merged into the net-ssh 2.7.0.
So, I added a --ssh-keepalive option to solve the issue of #222.

Usage example:

```
knife solo cook --ssh-keepalive 300 <target-host>
```