Issue#3 trajpt base class

There are still no methods for actually setting values, but this starts to build ideas and functionality we need. Fixes issue #3.
They are required if we ever want to do linear interpolation. Also, I expect that getNominalCartPose() will want to return a pose similar to CartTrajPt, so you will need to have the same frame information.