I have looked at cfengine a lot and it just won't do what I want. I almost have a system ready to release that answers my wants and what I see lacking about cfengine.
The request for a /ChangeLog script fits in with the eventual replacement of cfengine, but I want to use it now. There is no way that cfengine could manage the consolidation I mentioned in the original post.
Thanks for the help.