Add lowest eigenvalue recorindg action

This could also be used later to make the convergence_check of basinvolume more compact.
This constructor is really long.  I prefer shorter ones.  All of the lbfgs parameters can be optionally set via set_H0(), etc.  Is it really necessary to have such a long constructor?