Modify acceptance to avoid subtracting infs

In cases where newlnprob and lnprob0 are both -np.inf,
newlnprob - lnprob0 > val
raises a RuntimeWarning for invalid value in subtract.
But newlnprob > lnprob + val correctly evaluates to False with no warning.