Move SimmSpline to new property system.

Requires the creation of a Array<double> TypeHepler, which I put in a
new separate header. This is because Property.h shouldn't need to
include any OpenSim classes.

I started working on this because I had a hunch that SimmSpine
properties were creating a memory leak.