(FACT-477) On OpenBSD, when running on oVirt, correctly set is_virtual/virtual facts
(maint) Fix Travis failures for 1.8.7

Working around RVM issues on Travis CI by explicitly specifying the
patch level for 1.8.7 so that REE isn't used.
(fact-233) Add json schema validation for the new 'dhcp_servers' fact.
Use ruby lib from fedora and new rhel for amazon linux
Add docker detection to virtual and is_virtual facts

Without this patch facter is not detecting the Docker virtual
environment.  This is a problem because docker containers are a
lightweight virtualization approach and as such should be flagged.

This patch addresses the problem by specifically looking for the docker
specific substring in the progress group hierarchy of the init process.
This is very similar, but distinct, from the LXC detection.

Docker builds upon generic Linux containers and customizes the detection
to indicate a docker specific environment.  This patch detects the
docker specific environment.
Merge remote-tracking branch 'jeffmccune/docker_support' into facter-2 (FACT-189)

* jeffmccune/docker_support:
  Add docker detection to virtual and is_virtual facts
Previously, RPMS built on Amazon Linux would
point to the improper ruby directory, or
would have improper dependencies.

Use %{amzn} as a rpm macro to determine if the
rpm is being built on an Amazon Linux distro.

If %{amzn} is set, use the Fedora/RHEL7 method
of discovering ruby lib directory. Use the
rubygem-rdoc package dependency instead of
ruby-rdoc
Merge pull request #675 from jeffb-bt/feature/azn-linux-build-2.0.1

Build RPMS properly on Amazon Linux
(fact-233) Update confine to reflect where the fact is supported
(fact-233) Fix spec test to match updated confines
Merge branch 'facter-2'

Conflicts:
	lib/facter/virtual.rb
(FACT-460) Modify $GEM_SOURCE for CI bootstrap

It is preferable to override the authoritative source (rubygems.org)
with our own internal resources, as opposed to the other way around.
This change ensures that if $GEM_SOURCE is set in the environment,
it is honored. Otherwise, we fall back to the public authority,
rubygems.org.

This change is analogous to the following line in our Gemfiles:

    source ENV['GEM_SOURCE'] || "https://rubygems.org"