GC-91: Adding several new unit tests and a testing framework for comparing the LibBFGS implementation against the framework sources.

More tests are still needed for the bounded L-BFGS sources.