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.
Shouldn't these be w.r.t RigidFrame? If you have FixedFrames between this Marker and the Body what does changeBody mean? Keep the FixedFrames but now associate with another body, wipe them out and start with a clean slate? The purpose of Frames is so that we could dissociate landmarks from a body centric view and group them to other reference frames. If you require a Marker to be intimately related to a Body we don't maximize that flexibility.