Added Newton method to Misfit

Implemented Newtons method with optional precondition and iteration
Steepest descent working for epic2d problem

I implemented the steepest descent with line search and it works for the
epic2d problem. Doesn't do very well on the other problems.
Preconditioning might help.