First steps for c++ extension.
More c++ification. Of the kernels. Broken commit.
Most of the c++ is working. Next is the integrator.