README: update requirements and supported platforms

Change-Id: I848fd731234a2315441f2ab62425dfeaa1e7e417
refactor chefspec tests to be cleaner and faster

Implements: blueprint refactor-spec-files
Change-Id: Iaf86f8a53816c8100ef6262fd976fee417e8eb8b
Add ability to specify IP for service

The problem that this change addresses is that the address_for method
will not work correctly if there are multiple IP address associated
with the specified interface.

The approach to solving this problem and moving towards the overall
goal of having one place where service networking information is
stored is to convert address_for calls into endpoints, and add a
address() method to the endpoints interface for IP address resolution.

The address() method has the following behavior: if the
bind_interface of an endpoint is set, then the IP is looked up on
the interface.  Otherwise, the IP specified in the host attribute is
returned.  This allows the caller to choose either method of
determining what IP a service will be bound to.

This initial change switches both the openstack-ops-database and
openstack-ops-messaging cookbooks over to use endpoints instead of
address_for.  The other cookbooks will be switched over time.

blueprint increase-ip-binding-flexibility

Change-Id: I2d1c40ec79a2533be150c5b4ea6e1f396c500e9d
Merge "refactor chefspec tests to be cleaner and faster"
Fix mysql-server ignoring root_user_use_databag attribute.

Addresses: bug #1273353

The mysql-server recipe was not checking the
default['openstack']['db']['root_user_use_databag'] attribute to see if
it should use the node['mysql']['server_root_password'] attribute or
check a databag for the mysql root password.

Change-Id: I589f7e43fc1f15c072d3e50dab6cef25f367075b
Rename openstack-metering to openstack-telemetry

update cookbook attribute name, change metering to telemetry

Change-Id: I76b1a398a600ba824e379ddbe14309dd3940d0db
Merge "Rename openstack-metering to openstack-telemetry"
Merge "Add ability to specify IP for service"