Streamlined / added safety to finalization of runSolver

Checks for nullPtr returned by get_solution_vector_copy(); Converged and
unconverged cases now share the same finalization routine
Runtime control on verbosity in LBFGS

L-BFGS Fortran code is either silent or prints per-iteration convergence
info and function-call counts.
Placeholder build script now builds docs