ncm-cdispd code cleanup

Work in progress related to #8...

Discussion on cleanup goals is better placed in #8.
Really? Most of the tests I have been using as a source of inspiration in other components of Quattor don't... I am not sure it adds anything but I'm happy to do it.