Merge tag '1.3.0-rc2'

1.3.0-rc2

* tag '1.3.0-rc2':
  (packaging) Update VERSION to 1.3.0-rc2
(#23140) Support deploying to Solaris and Windows vcloud machines

Previously, the acceptance suite could only target linux boxen. This
commit adds beaker configs for solaris and windows, and also makes the
setup steps more cross-platform-friendly.
Merge pull request #161 from branan/ticket/23140/vcloud_acceptance

(#23140) Support deploying to Solaris and Windows vcloud machines
Merge tag '1.3.0'

1.3.0

* tag '1.3.0':
  (packaging) Update VERSION to 1.3.0
use pooling api
use configurable gem source
Merge pull request #163 from justinstoller/maint/master/configurable_gem_source

use configurable gem source
Use the same kind of gem source switching as Puppet
Merge pull request #165 from justinstoller/maint/master/consistentfy

Use the same kind of gem source switching as Puppet
Merge pull request #164 from justinstoller/maint/master/pooling

use pooling api
(#23273) ignore empty YAML files

YAML.load returns false or nil for an empty file and for a file with
only the YAML header respectively. This commit uses {} as a safe default
value and returns it when nil or false is encountered.
(maint) Add test coverage for unexpected YAML values
Merge branch 'pull-162'

This closes GH-162.
(#22142) Substantial speed increase in lookups

Previously, hiera would look up the 'datadir' from config
inside the loop where it looks inside datafiles. This caused
substantial slowdowns on sites with deep hierarchies.

This commit moves the datadir lookup to be outside the
the datasource-search loop and caused substantial speedups.
(Timings are in the original ticket).

This patch was written by Sean Millichamp; I just rebased it
onto the current state of Hiera and submitted it on his behalf.
(#22142) Extract method to list all hierarchy files

The patch to reduce the work done when traversing the hierarchy
duplicated the datafile() method from Backend. This removes the
duplicate code from the yaml backend and creates a new method on Backend
to get just the files associated with the hierarchy.
Merge branch 'ahpook-22142-datadir-speedup'

* ahpook-22142-datadir-speedup:
  (#22142) Extract method to list all hierarchy files
  (#22142) Substantial speed increase in lookups

Closes GH-159
Merge branch 'stable'

* stable:
  (maint) Add test coverage for unexpected YAML values
  (#23273) ignore empty YAML files
  (maint) Add fedora 20 to mock list
Merge branch 'stable'

* stable:
  Use the same kind of gem source switching as Puppet
  use configurable gem source
  use pooling api
Merge tag '1.3.1-rc1'

1.3.1-rc1

* tag '1.3.1-rc1':
  (packaging) Update VERSION to 1.3.1-rc1
  (Maint) Restore soloris-11.cfg
Adds support for building hiera on RHEL7 via spec.