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.
Why is Station limited to a RigidFrame? If Stations are to be used to draw time varying (non-rigid) elements such as Forces, shouldn't the Frame at least be allowed to be floating? If the Station is fixed in the Frame and Frame is Rigid, we are completely locked in! For example, do we imagine a Component being able to draw a Force vector as a line between two Stations where one of the Stations is the center of pressure which is changing as a function of the force in time? This does not seem possible according to the current definition of a Station.

I know we said that Marker and its uses would be part of another PR. But here were are introducing a new Component- Station, so I think it should be addressed now before it becomes part of the code base and legacy we have to deal with later.