Add test scripts

add helper scripts that I can invoke from jenkins.

jenkins should contain as little intelligence as possible.
jenins script updates

it should fail if it finds unset variables
simplify horizon external deps

This commit removes external deps for horizon.

They can safely be removed b/c they are now declared
from within the ::horizon class as of
  https://github.com/puppetlabs/puppetlabs-horizon/pull/55
remove avahi and messagebus

The messagebus service is a requirement for libvirt on rhel.
This has been added to the nova::compute::libvirt module in the
following commit:
https://github.com/puppetlabs/puppetlabs-nova/pull/252
allow tests to install modules from forge

this commit adds a variable that allows integration
tests to choose if they install modules using librarian-puppet
or pmt (from the forge)
install tempest when installing modules via pmt
Add conditional branches for unit testing

This commit adds conditional logic for running unit tests.
add support for running all unit tests

this commit adds a rake test that supports running all unit
tests. it also updates the openstack_test.sh script to invoke
that rake test to run tests.

Also, it adds unit testing requirements to the Gemfile.
fix ordering issue

bundle install needs to be run before librarian puppet
can be used
update unit test rake task

update formatting
fix success check
remove puppet releted repos

the upstream repos that I was relying on to configure puppet have been
deleted. currently, this breaks the entire CI system.

this module removes the puppet specific repos from the librarian
puppet file so that I can resume testing of openstack.

This commit knowingly breaks support for testing of swift, and these
repos will be added back once I can locate the required source code.
update Puppetfile to support installing a master

this is required for testing swift. This also uses the
version of the puppet module on the forge.
Revert "Merge pull request #72 from bodepd/upate_puppet_module_version"

This reverts commit 6a3087ecb66c87c4153b206f2bcbb05755104bc2, reversing
changes made to 386e7b20b2629fca7ac2cffe9b4dd789724a512e.
Revert "Merge pull request #71 from bodepd/remove_puppet_puppet_modules"

This reverts commit 386e7b20b2629fca7ac2cffe9b4dd789724a512e, reversing
changes made to 4852929a6600b31c068f086330c88abdd6342347.
set explicit ref for puppet module

This commit sets an expicit ref for the puppet module.

Previously, it was set to master, but the latest commits introduce
a dependency nightmare that I could not resolve :(
fix bug in unit test code

so that we correctly capture test results
Update sleep to 2 minutes

I am finding serveral cases where it takes more than 1 minute
to be able to log into my instance.
Add nova-conductor code for grizzly.

It is required to install grizzly.
set revision to master for grizzly

there is not yet a stable branch in tempest, so this updates
the version to use to master for grizzly.
Fix syntax error in Vagrantfile

The error was only triggered in verbose mode.