Allow for a target machine to be specified in the json file

Prior to this commit we were unable to specificy what hardware target
the a job would use. It was actually hard-coded in the
cobbler_provision.sh script.

Now there is a new field "target" in the json file per job that is used
as the Cobbler Host Profile Target to deploy upon. For this initial
commit, I have set all of them to the original hard-coded value found in
the provisioning script, but now we could potentially use other targets
since at times we have mulitple hardware options available.

This will also raise an error in bin/perf if a target is not found in
the json job file.
Merge pull request #68 from stahnma/dont_hardcode_hostnames

Allow for a target machine to be specified in the json file
Add base support for testing PE3.2

Add url to pe3.2 builds on neptune and add basic vanilla
gatling test config file.
Merge pull request #69 from djm68/add_pe32_support

Add base support for testing PE3.2
Update bin/perf to support 'target'

Update extract_settings() to parse json config files for the
new settings[:target] entry in master section of the json configs.
Merge pull request #70 from djm68/fix_master_target_code

Update bin/perf to support 'target'
Sanitize load profile configs

Several load profile configs references non-existing node configs
(pe30_ vs pe3_) where the node config should indicate the major
PE version.  A few configs also mixed up installed PE versions
with the incorrect node simulation version.   Installed PE version
needs to match the node sim file version as well.
Merge pull request #71 from djm68/santize_job_profile_configs

Sanitize load profile configs
Set hostname to dns name of perf02

When this code was initially created, the perf nodes did not have
dns entries.  We set the hostname to 'puppet' and simply relied on
using the IP directly.  We require the actual hostname for the new
PE3.2 installer.  Next steps would be to provide for a method for
setting IP and hostname dynamically and depricate the use of
'target' in favor setting and using the hostname consistantly.
Merge pull request #72 from djm68/set_hostname_to_perf02

Set hostname to dns name of perf02
Add PE31 vs PE32 run config

Add a config file to test PE31 vs PE32 with 2500 and 5000 nodes.
Merge pull request #73 from djm68/add_pe31_pe32_long_run_test

Add PE31 vs PE32 run config
Add new config file to baseline new perf node

Running baseline vanilla tests against perf03 to make sure performance
is on par with perf02.
Merge pull request #74 from djm68/add_new_perf_node

Add new config file to baseline new perf node
Add ERG config HW based load tests

For the PE3.2 ERG we will run the gatling load sim against
our HW nodes.  This initial run will be with a 1000 agents, 2
iterations.
Merge pull request #75 from djm68/add-erg-load-test-config

Add ERG config HW based load tests
Use Alex Dreyer's librarian branch

librarian-puppet is not compatible with PE 3.2.  This commit
changes the code to temporarily use a branch that Alex Dreyer
made that makes it compatible.

Also fixes a few things for compatibility with the latest
puppet-gatling plugin
Merge pull request #76 from cprice404/maint/master/use-alex-dryers-librarian-branch

Use Alex Dreyer's librarian branch
Add/update version paths
putting instructions in README-GENERATING-AGENT-SIMULATIONS.md; seems like a better place