Update allowed_hosts conditional statement

In the origin keystone::db::mysql, if the value of $allowed_hosts
contains or equals to $host, then puppet will complain duplicate
declaration error. This patch is aim to update the allowed_hosts
conditonal statement in keystone::db::mysql.

There are two cases to pass $allowed_hosts to $real_allowed_hosts:

   - If $allowed_hosts is array,then remove $host from $allowed_hosts;
   - elsif $allowed_hosts is string and not equivalent to $host;

At last, if $real_allowed_hosts is not undef, then run
keystone::db::mysql::host_access

Fix bug 1206444

Change-Id: I8701aea9344a9151ce3d7ac8fa5792895a5aac6c
Update modulefile and fixtures to use puppetlabs/inifile

cprice404/inifile was moved to the puppetlabs namespace on the forge
and github.

Change-Id: Id8398a0db65ea3dac911230cbe31088ea1b030a3
Update modulefile and fixtures to use puppetlabs/inifile

cprice404/inifile was moved to the puppetlabs namespace on the forge
and github.

Change-Id: I9e385fcf91b08f8f5de98596d86d17f2d0bde6cb
Merge "Update modulefile and fixtures to use puppetlabs/inifile"
Puppet Forge release 2.1.0

Updated README.md release notes.
Updated Modulefile for 2.1.0 release.

Change-Id: Idf026a2427665fdbcdc6145b3d0aa9d937326ba8
(cherry picked from commit f3d5cbaf3bf230bf6163fcb1c0e9c60a140f37a5)
Fix some puppet lint errors.

Puppet-lint likes when the ensure's come first

Change-Id: I11b89215bb8e6d3d7c4c8fa7fe0f585efb8189ee
(cherry picked from commit 418616024b9646e765faec3453e85944a22e65d4)
Disable 80chars/class_parameter_defaults checks

* Disable warnings for "line has more than 80 characters"
* Disable warnings for "parameterised class parameter without a default value"

We do not wish to track warnings for such violations.

Change-Id: I9884e2bd721d4f3e90e02a8a6fdc51219efcd819
(cherry picked from commit 272c6063ac395a17abdf9902989bf66b49d6967c)
Adds Support for Managing the Token Driver Backend

Previously the keystone class did not manage the token driver.
High-Availability deployments of Keystone must use the SQL
driver so that all Keystone instances can access the same token
from a SQL database cluster.

The patch adds the token_driver parameter that is used to manage
the selection of the token driver backend in keystone.conf.
The parameter defaults to 'keystone.token.backends.kvs.Token' for
backwards compatibility and to use the KVS backend driver.

Change-Id: I4879052b7e44272c176814d048f916cb77d33581