IOVSvc: Print CB nodes in sorted order.
Presently, when we print callback trees, they're sorted based on CBNode pointers, which means that the output can change from run to run. Change so that the printouts are sorted based on the node contents, so that the ordering of iteration over CBNodes is well-defined.