Removed deprecated connection attributes

This is a follow up change set that removes the now deprecated
messaging and database cookbook connection attributes for host and
port.  These attributes have been replaced with corresponding
attributes in endpoints.

blueprint increase-ip-binding-flexibility

Change-Id: I2a8676155c6e71bd7ea92d1f33145d073cd899d1
Provide a get_secret library method

Currently we do not provide a mechanism for a user to specify an
alternate 'secrets' data bag. By adding a get_secret method, we can
support this feature request without breaking other dependent
cookbooks. Once this method is accepted, we can retrofit all calls
to 'secret' with 'get_secret'.

New tests added and all tests pass.

Changelog and metadata updated to semver 8.3.0.

Change-Id: Id2adaf7bc197b3d7fd94c5c9614fda145a8501f0
Closes-Bug: #1288784
Added endpoint for VNC IP binding

This change adds an endpoint for use by the compute cookbook for VNC
service IP binding.

See related change: https://review.openstack.org/83441

blueprint increase-ip-binding-flexibility

Change-Id: I04520664c50e1f23c3affa3503f4fa74f59365df
Icehouse branch version updates

Change-Id: I50edee8f2e681965febe0657dde62637ce94d1de
Merge "Added endpoint for VNC IP binding"
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: Idea59ec3399136aec196f6535a85ef116424d12e
Added endpoints for OVS & Linuxbridge IP binding

This change adds endpoints for Open vSwitch and Linux Bridge services
IP binding.

See related change: https://review.openstack.org/83860

blueprint increase-ip-binding-flexibility

Change-Id: I6a03090c56ae8dce4ca89125375fe0b1cbeaa4d1
Fix the depends cookbook version issue in metadata.rb

The depends condition should be ether of below:
depends 'cookbook-name', '>=x.y.z'
depends 'cookbook-name', '~>x.y'

Closes-bug: 1300524
Change-Id: I4aa5be314900ee4ec17ede70bdcbfaae0896cf75
Added missing tests and checked existing ones

Some of the tests have been modified to set the implied
attributes to known values before verifying the
expectations. The ceph.client.keyring.erb template has
been deleted, any recipe was using it.

Change-Id: Ic1e5c67015290f677628d2705474d192d1d2c6dc
Closes-Bug: #1300774