Draft: Implement TNNMGBFGSStep
It's an iteration step that combines a TNNMG step with a BFGS linear correction.
I am not super-happy with the very long acronym, but I couldn't think of anything better.
The code here is still in an experimental state. It is not even clear whether combining TNNMG with BFGS is a good idea at all.