kombu_ssl_ca_certs: Fix parameter name (accorind test).

Fix kombu_ssl_ca_certs parameter name, and add documentation
notify/qpid: Fix class layout

The class layout was wrong (s/rabbit/qpid)
metadata: Fix json typos (puppet module build can parse the JSON file)
Lint metadata: Add puppet metadata json linter
Clean up Debian osfamily support

[rharwood@redhat.com: Commit message, remove duplicate Debian entry]
client: Fix ensure parameter scope
Lint manifests (puppet lint syntax)
sahara: Manage sahara service
client: Use package_ensure instead of ensure (as other modules)
sahara postgresql db: Fix class bindings

Hum, postgresql::python is a =< 2.5 postgresql class name,
but postgresql::server::db is a >= 3.x, I'm a bit confused here…
So let use >= 3.x class bindings, refs metadata.json and newer versions
init: subscribe sahara package to service
Rework keystone::auth class

Added a specific user/tenant for Sahara, added the availbilty
to enforce public port, and use new class
keystone::resource::service_identity.
Manage rabbit multi-host

[rharwood@redhat.com: Remove interpolation in single-host case.]
Added sahara unit tests
Use general stackforge code/params conventions

[rharwood@redhat.com: Fix broken merge.]
Added missing rabbit_hosts documentation
Update metadata field
Merge pull request #1 from sbadia/spec

Some fixes, lint and spec/unit support