fine grain timings around each routine.  got 32-bit lehmer to work.
gmps gcd out performs ours for 64 bits +, so we use theirs now