Try to handle non-convergence of backtrackingSearch
BFGS: Do Sherman-Morrison update of inverse Hessian
BFGS: Fix Hessian update
BFGS: Kill dead code
Test: Initial commit