Add caching for manopt.
Renamed OptFunction to NLSFunction
Intermediate commit
Renamed OptFunction to NLSFunction/NLSVarpro
Forgot to rename some files.
Add pseudoinverse Levenberg-Marquardt and manifold-free optimization.