Fix optimize defaults for older scipy versions for L-BFGS-B

Enabling Optimizer class to work with < 0.12 versions of Scipy for L-BFGS-B can be tricky. The parameters of L-BFGS-B function changed from 0.11 to 0.12.  Here is a workaround. I also added some more prints reporting what is actually happening when < 0.12. GGT! @arokem release the Kraken!
This will soon be inaccurate, as we add stuff from my SFM and LiFE PRs. I might just change this in my PR. I have a few more changes proposed on top of this. You can leave this as-is, but I wanted to give you a heads up on that.