break out more variables in the puppet .ini config

- this stuff came from Rockage
- note: we should put in some more sane defaults here to match m13's uber.
- note2: this is against the 'refactor_puppet' branch, which has some changes this section requires.

not ready for merging just yet, I need to add some default values in here.