(fact-242)(packaging) Remove Fedora 18 from the default set of package builds
(FACT-375) Add ci boot from artifacts script

File taken from puppet:acceptance/bin/ci-bootstrap-from-artifacts.sh@3c79f8a28ce6f9759070ec8c8f874a142aaf400e
(FACT-375) Copy CI acceptance test artifact task

File taken from puppet:tasks/ci.rake@379c5afcec3d8f0c63a78669195b240a1a4f9a89
(FACT-375) Copy acceptance Rakefile

File taken from puppet:acceptance/Rakefile@ba3b5d9807eaba07b0117daae21b7b711ebe4e86
(FACT-375) Update acceptance configs to use Puppet layout
(FACT-375) Make log directory for given job. This shouldn't be needed.
(FACT-375) Install facter from packages in pre-suite
(FACT-375) Add beaker dsl install utils
(FACT-375) Update install_utils from puppet project
(FACT-375) Customize install_utils packages for facter
(FACT-375) Include facter schema for acceptance tests

In order to run acceptance tests the acceptance/ and schema/ directories
need to be included in acceptance-artifacts.tar.gz. Originally we were
cding to acceptance/ and tarring up everything in that directory which
made it difficult to include another top level directory. This commit
changes the logic to tar up the acceptance/ and schema/ directories from
the project root so that we can easily preserve the original directory
structure.
(FACT-375) Update acceptance configs for Debian/Ubuntu
(FACT-375) Add rhel7 to acceptance configs
(FACT-375) add acceptance configs for fedora{19,20}
(FACT-375) Add acceptance configs for solaris 10
(FACT-375) Reorganize acceptance pre-suite
(FACT-375) Install json from system packages in acceptance tests
(FACT-375) cd into acceptance dir when initializing
(FACT-375) Update apt after installing new repo
(FACT-429) (#23269) Handle non-utf8 in dmidecode/smbios output

Some hardware can emit DMI tables that contain arbitrary binary data,
which can cause string operations like String#split to fail if the
string is UTF-8. This ensures that the output of dmidecode or smbios is
always handled as a binary string.