(maint) Fixup hiera.spec for el5 oddities, rpmlint issues

This commit updates hiera.spec to remove all but one of the rpmlint
warnings/errors that were being thrown. It marks /etc/hiera.yaml as a
configfile, sets _sharedstatedir to something sane on el5, updates the license
to the correct shorthand, and tweaks the summary. One lint error remains, which
is a lack of manpage for the hiera binary.
Merge pull request #91 from haus/maint/1.x/fixup_hiera_spec_for_rpmlint_issues

(maint) Fixup hiera.spec for el5 oddities, rpmlint issues
fail better in package repo rake tasks

This commit modifies the top level Rakefile to only
load the packaging repo yaml file if it exists, as
well as provide some error handling for other unwanted
conditions that may arise as a result of trying to
set up the packaging repo.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #92 from MosesMendoza/maint/master/cleanup_package_repo_rake_tasks

fail better in package repo rake tasks
Update debian packaging for ruby 1.9

This commit updates hiera dependencies and modifies
it to use vendordir, for a ruby version-independent
install, which will work for older systems that use
1.8, and newer ones with pull in 1.9.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #93 from MosesMendoza/debian_packaging_for_19

Update debian packaging for ruby 1.9
(packaging) provider IPS packaging tasks

This patch provides IPS packaging rules for hiera
Merge pull request #94 from vrthra/solaris/ips

(packaging) provider IPS packaging tasks
Merge branch 'master' into 1.x
(maint) Fixup json dependency for redhat

On rhel systems, the json gem is provided by rubygem-json, not ruby-json so
this commit addresses that problem.
(maint) Config=>RbConfig in hiera.spec.erb

Config is now deprecated in favor of RbConfig. This replaces Config with
RbConfig in the redhat/hiera.spec.erb file. The magic in the
hiera.spec.erb file was from ruby 1.8.1 support which is no longer needed as
ruby 1.8.5 is the minimum version.
(maint) Remove CHANGELOG from Hiera

This commit removes the CHANGELOG file in the top level
of Hiera, which only contains commit hashes/ messages
from the previous releases, and is of debatable utility.
This information can be gleaned easily from a git log,
and is not of much use without git.

It also updates the packaging to remove references to the CHANGELOG.
Merge pull request #95 from haus/maint/1.x/json_dep_fixup

Maint/1.x/json dep fixup
Merge pull request #96 from haus/maint/1.x/remove_changelog

(maint) Remove CHANGELOG from Hiera
(Maint) Lenient checks for looked up data

There were two tests that were dependent on the order in which a hash
was tranversed. This caused tests to fail sometimes on certain
platforms. This changes those tests to use simpler data and a regex to
check for that data so that order is no longer important
Merge remote-tracking branch 'upstream/1.x'

* upstream/1.x:
  (Maint) Lenient checks for looked up data
  (maint) Config=>RbConfig in hiera.spec.erb
  (maint) Fixup json dependency for redhat
Update default cows and mock targets

Previously, the default mocks and cows were set to build for both arches.
Because hiera is a noarch package, building against i386 mocks and cows is
sufficient and reduces overall build time. This also adds cows for debian
stable and unstable.
Merge pull request #97 from haus/maint/1.x/update_default_cows_and_mocks

Update default cows and mock targets
Merge branch 'master' into 1.x
Update VERSION for Hiera 1.1.0-rc1