herm, test_cf() has been moved to test_wiener.
Implementing the formal algorithm for williams, as studied.

Check out the sourcecode in book/williams+1.tex
Gen: a more flexible `pub`lic key generation.

* If not prime is provided, generate it.
* if no public exponent is provided, use the nist one.