example_headnodes directory to create a pxe machine with vagrant

the important puppet config file is manifests/site.pp. The manifests/templates directory contains the files copied into the correct locations to specify service config stuff.
This is all very repetitive -- there's got to be a way to abstract some of this out. Maybe a defined type?