A large number of changes to make the residue.copy() user function fully functional.
Now residue data can be copied within a single molecule, between molecules, and between data pipes.
Authored by: bugman 2007-11-03
Parent: [r3392]
Child: [r3394]