(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.
(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