remove runall-comps.pan from the tests dir

This file is all perl code, and looks like a unittest; but was never run as prove only parses .t files.
Running the test failed, and it seems large portion of the code can be found in other tests (in particular in runall.t).
Refactor/cleanup the skip code

Also improve logging and make it clear that comma-separated list is supported
(no modifications to the behaviour in this commit)
properly implement and test get_all_components and get_component_list
methods
failure on non-existing component
reformat source
fix minor bugs
cleanup log messages for ncm-ncd
set CLIST to undef for specific failures of ComponentProxyList during
_initialize
adjust the unittests to new method for handling failures
deal with new method of handling failues in ComponentProxyList
_initialize
fix minor remarks
cleanup the _getComponents method, fix getTree depth