Fixed mysql dependency to match other modules

Fixed the mysql dependency to match the other puppet-openstack modules.

Change-Id: I8ad1011f892e2cadfbfa3fa4ca932fae9ded5cf0
(cherry picked from commit 49f814a58cc7594584673564ce56996e34cc09ac)

Conflicts:
	.fixtures.yml
	Modulefile

Change-Id: I8ad1011f892e2cadfbfa3fa4ca932fae9ded5cf0
Remove use of deprecated include_class matcher

include_class is deprecated since rspec-puppet 1.0.0.
contain_class should be used instead.

Closes-bug: #1263617
Change-Id: If2e5a2c467a5d1c4eb130dc6b2643d05c748abe0
(cherry picked from commit f745cf634fa2cf9889a2ef03ee9de3a3d0d1045b)
Add API binding options

Ceilometer is able to bind API server to both an IP address and a port.
This patch aims to add support for both configuration flags.

Change-Id: I83164a925cf115d091cb04d14922ee7bbdd0ac63
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit f8eea90cd9f1652ba927bfcc9bf8234af8983c11)
Only add ceilometer user to nova group if using compute agent

When using ceilometer outside of the compute context (ex: with the
swift middleware), puppet-ceilometer attempts to add the user to
the nova group which does not (and probably should not) exist on
the swift nodes.

Change-Id: I6cc68152325a967c024ce611f92a90ce0afba8cc
(cherry picked from commit d064997cd4c50d9b5365fe2ffca60e14a86b08e1)
Merge "Only add ceilometer user to nova group if using compute agent" into stable/havana
Merge "Remove use of deprecated include_class matcher" into stable/havana