Support advanced networking public ip if a mapping is done manually.

Hi there, I believe we could start supporting advanced networking. In the case the kitchen generated machines IPs are not publicly available, we need to support a way to handle the static NAT done between the public IP and the machines. This is a simple way to handle that. I believe we could do even better by handling the NAT via the API too but that's another layer of code I don't have yet.