(fact-155) Fix operatingsystemrelease for Solaris 11

The /etc/release file has changed from Solaris 10 to Solaris 11 and
because the regular expression does not match anymore the
operatingsystemrelease shows the kernelrelease fact on Solaris 11.

Change the regular expression to also identify Solaris 11
(fact-155) Add operatingsystemmajrelease fact for Solaris
Merge branch 'pull-594' into stable
(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-376) 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) Update 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-372) Update acceptance configs for Debian/Ubuntu
Bad ideas made easy
(FACT-375) Remove Fedora 18 from acceptance nodes

Fedora 18 is EOL so we no longer need to test against it.
Add rhel7
(FACT-375) add acceptance configs for fedora{19,20}
(FACT-375) Add acceptance configs for solaris 10
(FACT-375) Reorganize acceptance pre-suite