(*) Adding an extra feature for programming how to execute set of algorithms.
    Now one can ask AND/OR condition among different set of algorithms. Note
    the execution order of sets is respected when applying a condition.
    Also implemented break/continue based on AND/OR configured setting to
    avoid unnecessary algorithm execution

(*) Implemented Prepare() function in CMergeAlgoBase ... this is called
    per iteration over all cluster pairs. The all clusters (CPAN) are passed
    as a single vector through function argument. If an algorithm needs
    some info from all clusters before any merge attempt, this is where
    such operation should be done.

(*) Implemented Report() function in CMergeAlgoBase ... called IFF the
    verbosity level of the CMergeManager is set as kPerMerging. Maybe
    useful to debug an algorithm per Merge() function call @ development
    stage.

kazu