Refactoring "raw" pointers to smart pointers (WIP Commit 1)
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)
All Part-derived classes now use vectors/maps of strings containing UUIDs instead of shared pointers to list their children/connectees
Removal reinstatement WIP 1
Removal reinstatement WIP 2 (works now, pot. cleanup before merge necessary)
WIP 3
Refactor of the Body systems. Now uses UUIDs to refer to shared pointers stored in the main Body class instead of raw pointers.
Merge pull request #15 from bilwis/refactor

Refactor of the Body systems