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.
Seems strange to have get/set where the implied types are different. There isn't anything called a ReferenceFrame and we've decided use Frame instead. If you are returning a RigidFrame (and not any Frame) then get/setRigidFrame is the least ambiguous.