this adds support for the channel config being nested, and provides the basis for moving message catalog out of the code and into the yaml in a new nested section. Change-Id: I7353af4c3f141d4bd617d6fd388d7957e0586ba8