changed the way powell.d behaves when ITMAX is exceeded. Now it returns the best estimate and prints out a warning instead of throwing