(maint) ubuntu trusty beaker acceptance config

This commit creates a Beaker node config file to run Facter acceptance
against Ubuntu Trusty (14.04 LTS).
Merge pull request #780 from rji/maint/stable/add_trusty_config

(maint) ubuntu trusty beaker acceptance config
(FACT-692) Fix issue with Solaris resolution of operatingsystemmajrelease

This commit corrects the naming of the method responsible for
determining the major release of SunOS systems, allowing Solaris 10
systems to correctly resolve the operatingsystemmajrelease fact.

With the addition of the structured operatingsystem fact, a new
class structure was created which includes a base class with
several platform specific children. The method within these
classes which is responsible for determining the operatingsystem
major release is named 'get_operatingsystemmajorrelease'. The
method was, however, misnamed in the SunOS class as
'get_operatingsystemmajrelease', which is never called, causing
the fact to fall back to the base class implementation.

This commit fixes this regression which was introduced in Facter 2.2.0
at commit 793b258.
Merge pull request #782 from whopper/solaris_majorrelease_fix_stable

(FACT-692) Fix issue with Solaris resolution of operatingsystemmajrelease
(FACT-683) Use XPG4 variant of `id` in Solaris to determine GID

Prior to this commit, the GID fact would attempt to invoke the `/usr/bin/id`
variant of the `id` command in Solaris, which does not include the necessary flags to
determine the user GID in Solaris 10.

This commit updates the fact to instead use the more advanced `/usr/xpg4/bin/id`
for Solaris instead.
Merge pull request #781 from whopper/solaris_gid_fix_stable

(FACT-683) Use XPG4 variant of `id` in Solaris to determine GID
(maint) acceptance fixes for Ubuntu Trusty

This commit updates install_utils.rb and 00_EnvSetup.rb to be able to
support Ubuntu Trusty 14.04 LTS.
Merge pull request #784 from rji/maint/stable/trusty-acceptance-fixes

(maint) acceptance fixes for Ubuntu Trusty
(maint) Fix acceptance Rakefile to use mirror

Prior to this commit, the acceptance Rakefile would not make use of the
shim in-place to distinguish between our internal Git mirror and GitHub
(the repo naming conventions differ slightly). When trying to run
acceptance job against the internal Git mirror, the Rakefile would
use the incorrect repo URL / naming scheme.

This commit modifies `acceptance/Rakefile` to use build_giturl().
Merge pull request #788 from rji/maint/stable/acceptance-rakefile-fix

(maint) Fix acceptance Rakefile to use mirror
(FACT-654) Don't try to resolve Ldom facts on non-SPARC systems

In Solaris 11.2, Oracle introduced a rewrite of virtinfo which
supports both x86 and SPARC, whereas the old version only supported
SPARC. Since Ldoms are a SPARC-only feature, we now need to confine
the ldom facts to only resolve on SPARC based platforms.

Note that this information comes from community member Kristina Tripp,
who provided the necessary details on the new virtinfo implementation.
Merge pull request #793 from whopper/fact-654/sol-11.2-ldoms

(FACT-654) Don't try to resolve Ldom facts on non-SPARC systems