Implemented the back end of the structure.displacement user function.
This will still require some debugging, and the data objects will need to be stored in the XML save files.
Authored by: bugman 2011-10-25
Parent: [r14911]
Child: [r14913]