add niter_success to basin_params. Gives ability to stop basinhopping if a new global min isn't reached in given about of iterations.
overloaded upper and lower bounds. If a double is provided it is appled for all DOFs.