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
I'm not convinced this will work. vhost0 doesn't exist until quite far into the first full puppet run, so until then, consul will be configured with an empty bind_addr.