DEFINITE

* \seealso{} entries in the optim and nls man pages (JN/DJM)
* optimz::optim (wrapper) [default message saying 'using optim from ']
with options(use.optimz=TRUE)
   i.e.
    if (!getOption("use.optimz",FALSE)) 
        message("using optim() from the optimz package")
* optim: wrapper for optimx
* add scaling to 'ufn'
* send examples of bad Hessians to JN (BMB)
* send examples of bad L-BFGS-B cases to JN (BMB)
   https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=8099
   https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=3325
 Are these fixed by l-bfgs-b ?

* helper functions: DJM (proposal #1)
    - check when out of bounds
    - fix parameters
* user-definable configuration -- optcfg object
* bang on optimz and report problems (BMB)
    
WOULD BE NICE

* import nlopt/nloptr routines to optimz (JN)
   - BMB send nloptwrap function to JN
* pure-R bobyqa implementation (starting from nlOpt)?
* AD in R, or interfacing TMB?
* optimizers with ability to call .External: DJM
* check out plinear option for nls14
* integrate dfoptim (nmkb, hjkb) into optimz, possibly BB package) JN
* setup of fn, gr, hess -- some methods always want fn/gr together.
   It could be sensible to NOT have separate gr and hess functions.
   How to integrate existing methods?    JN

