Cleanup deploy process automate creation of the default envs

At a high level this pull request does the following:

 - Adds templates (like Chef/Puppet) with simple variable list (see deploy/template)
- Interactive configure script and all templates are run on changes (via make)
- Adds diamond configuration
- Simplify some other configurations via template subs rather then bash scripts.

This is also a good building block for deploying the worker on CI and/or building the workers configuration into a docker container.