Add a rough implementation of LBFGS.

Change-Id: I2bc816adfe0c02773a23035ea31de3cddc1322a4
6 files changed