undo botches
Fixup remaining botch in procMethods table management.
Add Preserve/Release protections so that ItclFreeClass isn't called before
the needs of ItclDeleteFunction are satisfied.  Stops many of the segfaults
observed in a mem-debug build.
Fix remaining segfaults.  Now the lingering question is whether these
changes have created (new) memory leaks?
merge trunk