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.
Chris,

The PR contains code to handle the XML file conversion so I wouldn't worry
about the XML files, this method is left to handle code that people may
have written e.g. for IK in Matlab/Python that will need to be fixed.
Considering all other things we modified/broke that doesn't seem like a big
issue to be honest.

-Ayman

On Fri, Sep 19, 2014 at 10:59 AM, Christopher Dembia <
notifications@github.com> wrote:

> In OpenSim/Simulation/Model/Marker.h:
>
> > -	virtual void updateGeometry();
> > -
> > -	virtual const VisibleObject* getDisplayer() const { return &_displayer; }
> > -	virtual VisibleObject*	updDisplayer() { return &_displayer; };
> > -
> > -	virtual void removeSelfFromDisplay();
> > -	const bool isVirtual()
> > -	{
> > -		return _virtual;
> > -	}
> > -	void setVirtual(bool aTrueFalse)
> > -	{
> > -		_virtual=aTrueFalse;
> > -	}
> > +	const SimTK::Vec3& getOffset() const { return get_location(); }
> > +    void setOffset(const SimTK::Vec3& aOffset) {
>
> I also think offset is inconsistent with what appears elsewhere but this
> seems like a particularly large interface change. "offset" is prolific in
> XML marker files; would the version-updating script take care of this?
>
> We should also make a list of API changes somewhere.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/opensim-org/opensim-core/pull/188/files#r17799037>.
>