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.
It's true Ayman that nothing is currently checking the dirty bit, but surely having each component check and handle it adhoc isn't the solution! The discipline approach at this time seems the lesser of two evils. At some point we will enforce the invalidation of the system after a property edit- I definitely agree. Till then we have to use discipline. I don't think it is so horrible that as a user you should not get a system until you are done editing the model. If you edit anything you have to recreate the system. The concept of an "editing mode" and a "simulate mode" isn't a bad one - at least in the API. If we accept this it removes the need for adhoc checking.