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.
Parameter `state` doesn't appear in the documented method. That indicates that doxygen has not been run on this code because doxygen would have barfed. You should definitely run doxygen and fix all the errors before this gets merged.