ncm-metaconfig: Use CAF::TextRender for rendering

This includes moving some of the unittests to CAF::TextRender (but all functionality remains tested)
well, i have a slightly different view on the unittests i guess. it also implies that certain tests are never checked; and if an unittest triggers an 'unneeded failure', why do we add them then in the first place. installing the requirements is easy, but it's true we should make a script that installs all dependencies required to run the tests.