First draft of configuration proposal.

@smarterclayton 
Starting point for discussion. Feedback welcome. Also let me know where you'd like more detail.
> Should you be able to have two pods with exactly the same name (JSONBase.id) but different labels, coming from the different config generation runs?

Our pod ID is filled in with a uuid by apiserver?