replaced shared struct manangers with malloc
which improves scalabilty on a multi-processor
that required a number of small fixes to have coherency between shared and private struct managers
Authored by: ruim 2007-12-06
Parent: [r5681]
Child: [r5683]