Changed initial step scaling to match LBFGS
Merge pull request #15 from gonum/bfgsinit

Changed initial step scaling to match LBFGS
Add sanity checks to Bisection and Backtracking