Add ProvListOperation to handle transaction for clMgtProvList; do valgrind checking; update the unit test