Slight change in line search low level interface
Add nonmonotone line search