Initial commit of the trebuchet system

Older history can be found in Wikimedia's operations/puppet repo
in the deployment module. See:

  https://gerrit.wikimedia.org/r/p/operations/puppet

This initial commit contains all of the code necessary to run
trebuchet with a perl git-deploy frontend. Future changes will
add python git-deploy support, jenkins support, and a web frontend.