ncm-metaconfig: Use CAF::TextRender for rendering

This includes moving some of the unittests to CAF::TextRender (but all functionality remains tested)
i'm going to remove the tests in a separate PR after #328 is merged as well, to make sure the migration is done correctly.