Cholesky kl method (the second KL method)

@karlnapf 
The same at here. I use log_det in MatrixOperations.cpp 
Cool, so why not put that as a comment in the c++ code. Makes things way easier to re-construct later