Add ssh_gateway as an option to for SSH Transport

This change provides the ssh_gateway attribute which is passed as an option to the Transport object. A further pull request on chef-metal then allows Transport to use an intermediate Net::SSH::Gateway object to pass through the gateway node. 

ssh_gateway is assumed to be in the same syntax as that found on knife-ec2.