Made Vagrant environment working with recent changes

The changes in vrouter code in compute node - to make vhost0 dhcp etc was
causing issues on Vagrant setup.

This patch has below fixes for that.

* Set only one private interface to match with other environments
* Set the private interface to get IP from dhcp to match with other environments
 and also to vrouter to get ip from dhcp in the same network as other nodes.
* Added hiera data for consule agent bind_addr on role "cp" so that it bind to
 ip set on vhost0
If these two go away, we don't need to assign number at all anymore and we don't even have to create the machines hash further up (lines 26-33).

This is the right thing to do, btw. We don't rely on static IP's in the real deployments, so we shouldn't rely on them in Vagrant.