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.
Appending is a well defined operation. That is not what this code is doing AFAIK. It is updating the properties of Markers that exist in the Model with the values found in the MarkerSet being "appended". I agree loading a MarkerSet is useful - it is the updating/merging that I find ill-defined. As a user, how would you know that was happening? I had no idea until i saw this code.