Commit testing code

Commit code that can be used to
add tests for each role that we
configure in Puppet.

Also adds a script to invoke the test
from vagrant.