Converted VNC service IP binding to endpoint

This change converts calling into address_for to resolve the IP to
bind the VNC server to into a call into an endpoint.  This allows the
user to either specify an interface or an IP to bind to using the
standard endpoint library.

This change is dependent on change: https://review.openstack.org/83440

blueprint increase-ip-binding-flexibility

Change-Id: I956695c473e2cd7ada8da3d4249204b86e148b71
Icehouse branch version updates

Change-Id: I3b2dc35b632a5936ae4ce1e5274c1d1e40dc50cf
Update ChefSpec to 3.4.0

This change gives us new capabilities, such as matching notifies and
subscribes of resources.

Implements: blueprint chefspec-3-4
Change-Id: I4842259e06f7213e9d7d20b719561e18b0c9767e
Merge "Converted VNC service IP binding to endpoint"
Merge "Update ChefSpec to 3.4.0"