(feature) Add Collect Artifact Setup Step

Prior to this commit, we needed a way to keep track of some important
operating system data while running our gatling puppet load tests. This
commit adds a ruby script to gather that data from facter run on the
master, which is then parsed out for specific data points we are
interested in, then both the full facter output and the important data
is written to a text file and csv file respectively.
(maint) Simplify File Write Action

Prior to this commit, writing the facter data to a file was a bit more
complicated than it needed to be. This commit simplifies that action.
Revert "(maint) Simplify File Write Action"

This reverts commit 0f033de3287a7ddf77c00792fd6fba62f35f6567.
Merge pull request #50 from briancain/maint/master/gather_important_data

(feature) Add Collect Artifact Setup Step
Update sample_scenario_config.json
Merge pull request #51 from briancain/patch-1

Update sample_scenario_config.json
(maint) add install git step for PE Master

As we are using dynamic system configuration, we need to ensure
git is installed on all Masters.
Merge pull request #52 from djm68/add_git_install_step

(maint) add install git step for PE Master
Install modules with librarian-puppet
Gem install permission
Need to run on master!
Fixing path
Minor fixes to finish up librarian support
Merge pull request #53 from cprice404/dev/master/librarian-puppet

Merge librarian-puppet module dependency management
Merge remote-tracking branch 'origin/master' into dev/master/PE-638_jenkins_integration