Matt ayman frames

Redo of the merge of Frame, RigidFrame, FixedFrame, Station and Marker ModelComponents along with code to convert Marker to new format for serialization/deserialization and inclusion of FrameSet in model.
@sherm1 @msdemers @aseth1 or @chrisdembia Please review and let us know your feedback.
No, but just as bad- I was looking at commented out code :grimacing:
Can we include removing commented out blocks as part of the PR cleanup! The description in the cpp could be removed too. Happy to see updateFromMarker gone! Thanks Ayman.