All pointer storage in Part, Organ, BodyPart and Body instances converted to smart pointers. Refactored XML parsing process to first create a map of all parts in the Body instance and link them afterwards with smart pointers. Cleanup may be required. Removing Parts does not yet work. (WIP Commit 2)