implementation of SVDFeature and optimization methods (#436)
 - add kernel-SVDFeature
 - add LinearKernel, PolynomialKernel, RBFKernel