Finished implementing basic trajectory optimization tools: MarkovCliqueAdapter, Trajectory, TrajectoryGradient, and TrajectoryHessian, and TrajectoryObjective. They've been carefully implemented, but are currently untested.