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.
We discussed this. We cannot have the individual concrete Components monitoring and the validity of their properties. We need this to be an automatic service. In my opinion is makes the code confusing and serves as an example where Component makers are invalidating manually. Matt Millard did this with Muscles and it made the code practically unusable and had to be dismantled. It is a bigger issue that must be addressed, and I  think FixedFrame shouldn't be a special case. I vote to remove it and to enforce the discipline that if you want a valid transform you must have called initSystem after modifying properties. Then, we should worry about enforcing it.