Refactor ssh_config so that more logic can be placed in it;
Added support for almost dynamic jumphost by generating all the *.p host