Jm/autogenerate config

Work in Progress for autogenerating configs.  Still needs topology, proper handling for open source & upgrades, and error handling.