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.
I hadn't considered using the `id_` member, but this is a good idea.  The approach I was considering was to create new waypoint classes that inherit from these base classes.  The new classes could still be utilized by the planners but also include process specific data.