Fixed issues with setting parameters for a nested kernel like the TrajectoryKernel. Now the AbstractKernel class is a subclass of sklearn's BaseEstimator. In this way, all of the get and set parameter stuff works just fine with sklearn's stuff.