Port detection logic and new conf options

* new port detection logic, allowing multiple people test *from* the same host
* clean up of ssh tunnels code
* configurable chef-zero path
* configurable user + sudo support