Adapt tests to work with recently changed inifile

In the recent release 1.1.1 of puppet inifile type the exists? call
has been changed to return booleans instead of nil / object

This changes the dependant unit test to mirror this change.

Change-Id: I768948250b3269dffa766d05ddd03d2ea20bcdd3
Closes-Bug: #1340319
Client profile for roles/profiles pattern

This provides a profile for client machines in the context
of a roles/profiles pattern.

The client installs a client.admin key.

Change-Id: I2557b3e34804c93735c7ee651898313e4d04faf4
OSD profile for roles/profiles pattern

This provides a profile for OSD machines in the context
of a roles/profiles pattern.

The OSD profile takes a hash from hiera and creates disks accordingly.

Example hiera files are provided.

Change-Id: I2ec9616e9a899cf122bcd0e666b779ed1fd76c33
Escape the base64 encoded key in regexp matching

The base64 encoding of ceph keys often contains the slash / character.
This interferes with the regexp matcher slashes and thus never exits
with code 0.

The fix is to use a different RE delimiter.

Change-Id: Ia262b36250ebeb833b4a125e6b1f3976f8b069cd
Closes-Bug: #1333657
Added fenced code blocks into README.md

Closes-bug: #1327784
Change-Id: I14236eb03a7788b55f1c9abbf89b8050e7d5e72b
Implements : emphasize integration tests in README.md

Closes-Bug: #1326247
Change-Id: Ibd296ab0b4c50d8ab42d427bd711df9235c4b4f4
Merge "Implements : emphasize integration tests in README.md"
Merge "Client profile for roles/profiles pattern"
Merge "OSD profile for roles/profiles pattern"
Update email information for David Gurtner

The current email for David Gurtner is no longer valid, this provides
valid contact information.

Change-Id: I85261879ff03fc3d16523403f7b8afc9c07f6cd5
Refactor to remove inheritance in profiles

Inheritance is not necessary and can be replaced with 'require' for
all the profile classes.
According to the Puppet Style Guide Class inheritance is best avoided
if it is not necessary:
http://docs.puppetlabs.com/guides/style_guide.html#class-inheritance

Change-Id: I4149147ec79acac78f2112e4e849bb353df43fa7
Added hook 'ceph::profile::params::manage_repo'.

Whether we should manage the local repository (true) or depend on what is available (false). Set this to false when you want to manage the the repo by yourself.

Change-Id: I45000830eeb8ea3ffd69c2e4fe4d538360528186
add ceph-extras and fast-cgi repositories.

adds ceph-extras and mod_fastcgi repositories, with newer versions for
required dependencies.

both off by default. includes rspec and rspec system tests.

Change-Id: I7aa0011b1891dfb3bcdfba8a59c409bb499593a7
Merge "Added hook 'ceph::profile::params::manage_repo'."