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?  Seems to me like you should, and that prefixes is a hack.  But we can't do this without adding uuids and probably rethinking the REST interface.