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.
This is wrong too. No updating of the a component should invoke initSystem! Init system should be called once all updates are done. The GUI can refresh by calling initSystem after every edit, but this can't be rolled into every component update in the API!