added maxfun & scipy's callback to DE; maxiter, maxfun are now kwds, with default=None (i.e. a large value); move unroll from DE to tools.unpair