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 agree with @dpsolomon, I think process data should be separated from trajectory data as much as possible. In general I believe working as abstract as possible will be advantageous.