Rewrite data model to be pure hiera

This patch adds experimental support for a distribution that uses pure
hiera in place of the scenario_node_terminus.

Data mappings are expressed using interpolation except
in the case where they are non-string, in which case
yaml anchors are used. At this time, YAML anchors are not
working across files, which places some restrictions on
their use.

Scenarios are now a part of the hiera_data folder,
and each scenario yaml file contains its mappings,
globals, and in future probably its 'user.scenario.yaml'
data.

Roles are under scenarios/%scenario/$role, and use a hiera
lookup of 'classes' and 'class_groups' to include classes.

Class groups are a new yaml file in hiera_data, and have
been changed to be string quoted since starting yaml keys
with a % is invalid.

The original idea as well as the above description for this data model
is by Micheal Chapman for stackforge/puppet_openstack_builder.

Change-Id: I56203339cf28bf25f7518772596d0175b064499e
added missing copyright year in init.pp

Change-Id: Ib0d196712365072f14beb9ccba107f4fefebe948
Closes-Bug: 1326249
missing year in defines/ceph_mon_spec.rb copyright

Change-Id: I68aca0fd13c770e8074b608d753e2c987cbeda54
Closes-Bug: #1331003
incorrect cloudwatt.com email in spec_helper_system.rb

Closes bug: #1331008
Change-Id: Ic975ea184408fe643c80f70a85b220a1ddc92f41
Add year to copyright notice

Change-Id: Ib6fee21e3c3cb735233e607e6fdae121180f8929
Closes-bug: #1330929
Adding copyright years of availability in ceph_init_spec.rb.

Closes-bug: 1330986
Change-Id: Ic2dd02b0cfe1033a21e1dfeaebf10bc7a86c59c0
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: Ie36f3537c46a86e6d3d00ebd9abf62b44dbe0540
Partial-Bug: #1326034
Merge "Add year to copyright notice"
Merge "added missing copyright year in init.pp"
Merge "missing year in defines/ceph_mon_spec.rb copyright"
Merge "incorrect cloudwatt.com email in spec_helper_system.rb"
Merge "Rewrite data model to be pure hiera"
Merge "Adding copyright years of availability in ceph_init_spec.rb."
Merge "Normalize Gemfile & pin tests to rspec < 2.99"