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.
Matt,

Dirtying the bit does nothing downstream by itself, some code must check if
the dirty flag is on and act upon it. When the change is done by the GUI it
does that while editing, from the API side we rely on discipline AFAIK.



On Fri, Oct 10, 2014 at 3:44 PM, Matt DeMers <notifications@github.com>
wrote:

> In OpenSim/Simulation/Model/Marker.cpp:
>
> >  	setBodyName(aBody.getName());
> > -	connectMarkerToModel(aBody.getModel());
> > +    connectToModel(aBody.updModel());
>
> @aymanhab <https://github.com/aymanhab> @aseth1
> <https://github.com/aseth1> Ayman, I'm still curious about why
> connectToModel() is explicitly called in changeBodyPreserveLocation(). In
> the line above, you've already changed one of the Marker's properties.
> Shouldn't this dirty the property table? Shouldn't this explicit call to
> connectToModel() be removed?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/opensim-org/opensim-core/pull/188/files#r18734834>.
>