Normalize Gemfile & pin tests to rspec < 2.99

Pin to rspec < 2.99 until rspec-puppet officially supports rspec 3.x.
This is to avoid warnings due to deprecated matchers in the
rspec-puppet gem.

This change is also intended to normalize the Gemfile for all stackforge
puppet modules.  This should facilitate pinning gem versions when
releasing new stable branches, since the same diff can be used for all
repos.

Change-Id: I8870d6cb3a1a895aac53ec3c096c413a52d02d19
Partial-Bug: #1326034

Conflicts:
	Gemfile
Add region support for type creation/setting

Region support was added to the Volume type creation and setting code so
that the exec call will function in an environment that uses nova
regions.

Change-Id: I671bb236593dfc8beae38992752524a70f538560

Conflicts:
	Modulefile
Make Modulefile summary and description consistent

Improve consistency of Modulefile across puppet modules for OpenStack.

Change-Id: If73b21d6be9721f63d92fea65ce310200e5761af
Fixes Facts string comparisons in CentOS 7

- CentOS Project has adopted a new rule for versioning numbers. The major number
  matches the RHEL major number, but the minor number is generated from the
  release date. For example, CentOS 7.1407.
- Adds support for Scientific Linux.

Change-Id: I183dd8e0a019d5fb486e8f0641f6ab81ae758f8f
Closes-Bug: 1338777
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Add secret flag to netapp_sa_password option

This adds the secret flag to the netapp_sa_password option so the value
is not inadvertantly disclosed.

Change-Id: I738fc37354816f7ad84e8d1a93acfe3eb6f81091
Closes-Bug: 1333372

Conflicts:
	manifests/backend/netapp.pp
Ensure target service is running when using lioadm

Change-Id: I279c981364d2099ded9c969e5d868051e0682753
Closes-Bug: rhbz#1109861