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.
Comments for convenience constructor should say what properties are initialized to by default when not provided as arguments. The first convenience constructor can be eliminated by having the second constructor supplying default value for the transform.