(maint) Don't try to resolve processors fact on unsupported kernels
(FACT-645) Remove saucy from build defaults

This commit removes Saucy from the build_defaults, it wen EOL on July
17, 2014
Merge pull request #759 from clantant/FACT-645/stable/saucy

(FACT-645) Remove saucy from build defaults
(FACT-651) added KVM detection for SunOS
(maint) bump beaker to v1.17.2
Merge pull request #764 from rji/maint/stable/bump_beaker

(maint) bump beaker to v1.17.2
(FACT 614) Add structured operatingsystem fact

This commit adds the 'operatingsystem_hash' structured fact,
which incorporates all operatingsystem-related facts into a
nested hash. Includes keys for the equivalents of
operatingsystem, osfamily, operatingsystemrelease,
operatingsystemmajrelease, and the lsb-based facts when available
on Linux and kfreebsd systems.
(FACT 614) Sync flat operating system facts with structured fact

This commit refactors operatingsystem, osfamily, operatingsystemrelease,
operatingsystemmajrelease, and the lsb facts to resolve by using
values from the new 'operatingsystem_hash' structured fact. This
ensures that these facts will stay in sync with the new fact,
while also maintaining backwards compatibility.
(FACT-659) Fix Linux partition fact's filesystem regex.

The regex for extracting the filesystem from blkid does not properly
handle quoted values.  Currently it is matching all characters between
two double quotes, including a double quote character.

The fix is to match all characters except for a double quote between two
double quotes.  This prevents us from greedily matching more than the intended
value.
Merge branch 'stable'
Merge pull request #732 from whopper/master_structured_operatingsystem_fact

(FACT 614) Add structured operatingsystem fact
Merge pull request #749 from whopper/processors_confine

(maint) Don't try to resolve processors fact on unsupported kernels
Merge pull request #765 from peterhuene/fact/659

(FACT-659) Fix Linux partition fact's filesystem regex.
(FACT-629) Don't use proxy in `reachable?` method of ec2 facts

This commit fixes an issue in which ec2 facts could not be
resolved with a proxy because the `reachable?` method did not
set `:proxy => nil` by default, causing the facts to be considered
unsuitable.
(docs) Cleanup inline docs

Mostly formatting and style changes here since we now generate the core
facts documentation directly from the source.
Merge pull request #766 from whopper/ec2_proxy_fix

(FACT-629) Don't use proxy in `reachable?` method of ec2 facts
Merge pull request #767 from holguinj/facter-220-docs

(docs) Cleanup inline docs
(CPR-5, FACT-467) Move dmidecode from dependency to recommends

Previously facter had a hard dependency on dmidecode. This made the
debian package uninstallable on ARM based devices such as raspberry pi.
This commit moves dmidecode from dependency to recommends. In nearly all
cases dmidecode will still be pulled in, unless it can't be (as in the
ARM case). This also moves the package from all (meaning any arch it can
be built for) to any (meaning noarch).

Note this is a packaging change only.

Signed-off-by: Michael Stahnke <stahnma@puppetlabs.com>
Merge pull request #768 from MikaelSmith/tickets/cpr-5-fact-467/dmidecode_arm

(CPR-5, FACT-467) Move dmidecode from dependency to recommends
Merge pull request #751 from skoef/master

(FACT-651) added KVM detection for SunOS