Replace cinder::client class declaration with include

The nova::api class currently declares the cinder::client
class. Having this dependency set as a declaration leads
to issues when you try to combine the nova::api class
with other classes that also need to include the
cinder::client class (ie openstack::client).

This commit changes the declaration to an include to
ensure that this class can be combined with all other
classes without conflict.

Change-Id: I9c6604acfbde4c00629c9ab658f81b9444e85f7f
Add ratelimiting options to nova::api

nova master now has proper support for ratelimitng via the api-paste.ini
This commit adds a configuration option based on
https://github.com/openstack/nova/commit/08d6932963c9cbbd605833933bf5ea0f66127dc4

Change-Id: Ic29d4aa15fdf8b4613a1c3a641c60e6d8377f418
Pin to posgresql 2.5 module

- Later version breaks backward compatibility.
- Sort fixtures for better maintainability

Change-Id: I30ac98687b4f6cedf241746f32d7d57678e6adbb
fix stackforge web link

Change-Id: Ibf88b2796706d27e3e420eed18a69a5189041bac
Add Nova Cells support

Bring nova-cells support into puppet-nova.

Cells is a feature introduced in Grizzly and improved in Havana.
This patch configures nodes to be part of a parent or child
cell.

It also adds "it_configures" in spec_helper.

Work in progress: do not merge.

Implements: blueprint cells-support
Change-Id: I10b6a0080cfbefeddf6a19fc661a3ddfaf3da218
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Deprecate sql_* for database_*

Upstream change d5ae9ea70ed878e08e1d195f34c1989ecdd0b74f deprecated
default sql_* options for a new [database] section.

This deprecates the sql_ options and moves the new options into
the [database] sub-section of the config file.  If sql_* values are
given, they should be used but give a deprecation warning.

Change-Id: I05db83ace63399c0b2ebd63f74f5dc76ff5d3e9a
Preparing for 2.2.0 release.

Updated version and dependencies in Modulefile.
Updated release notes in README.md.

Change-Id: I7910d6390bd967efbeedf42ddd0e7e60a8f4516a
Removes unnecessary api-paste.ini configuration

Paremeter api_paste_config defaults to '/etc/nova/api-paste.ini',
so it is not needed to set it in nova.conf. Without having the parameter
in nova.conf we can use this module together with dist.conf. Also
auth parameters should be in nova.conf and not in api-paste.ini.

Change-Id: I85e4626076429d3e6955b7578320aac1f40d056a
Revert "Removes unnecessary api-paste.ini configuration"

This change should have never been merged b/c it appears to not
work for upgrades b/c of the precedence for configuration
lookups. It needs to be submitted together with code to remove
the previous configuration elements.

This reverts commit 3cf9a45458672862ce4e81a3ce45cd98112f93d4