ncm-metaconfig: Use CAF::TextRender for rendering

This includes moving some of the unittests to CAF::TextRender (but all functionality remains tested)