integer square root over half math.sqrt/isqrt.

Optimized the isqrt(n) algorithm, reduced it from a whooping 12.56688s
to only 0.39121s on 10,000 iterations of `isqrt(10**200)`