Add jenkins test script

This commit adds the test script run
by jenkins to this project.

It also modifies that script for the
following reasons:

- ensures that keyname can be overridden
- ensures that env_file can be overridden
- allows the timeout command to be overridden
- add code to allow all puppet code to come from
  a specified repo (as opposed to packages)

modifies the maybe-upgrade script so that it consults
the value of manifestdir from puppet.conf.

add package dependency for run-one
Merge pull request #33 from bodepd/deploy_script

Add jenkins test script
Update build script usage docs in the README
Merge pull request #41 from bodepd/update_readme

Update build script usage docs in the README
Added env variable to README
Merge pull request #42 from bodepd/update_readme2

Added env variable to README
Merge remote-tracking branch 'upstream/master'