(FACT-409) Preserve semantics of .exec

Raising an error when .exec tries to run a non-existent command is a
major backwards incompatible change. While we're on a breaking change
boundary we're trying to minimize the upgrade pain, so to reduce this
the behavior of .exec is preserved when running non-existent commands.
In the long run .exec should be deprecated in favor of .execute.
Merge pull request #654 from adrienthebo/issue/stable/fact-409-exec_compatibility

(FACT-409) Preserve semantics of .exec
(maint) Pin rake to the last 1.8 compatible version
Merge pull request #655 from adrienthebo/maint/stable/pin-rake-version

(maint) Pin rake to the last 1.8 compatible version
(maint) Update solaris zone facts to use .execute
Merge branch 'maint/stable/solaris-zone-specs' into stable
(maint) Remove extra argument from domain .exec calls
Merge branch 'maint/stable/domain-exec-args' 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-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) Remove Fedora 18 from acceptance nodes

Fedora 18 is EOL so we no longer need to test against it.