node: use Node.addr property in Node.shell

Avoids trying to SSH to the private ip address of a VPC instance in the
case that the instance is in publicly available subnet with an elastic
ip. This patch simply switches to using Node.addr property rather than
reimplementing the logic in Node.shell.