Support SSH config from #state & #config in Driver::SSHBase.

This helps support drivers like kitchen-vagrant that are given the SSH
username, port, and identity file information dynamically per-instance
rather than captured once in a user's .kitchen.yml file.

p.s. :port is also now supported, yes!