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.
Is there much value in creating these as separate libraries?  Couldn't we just compile all the source files into a single library `descartes_trajectory_planning`?