Replace bigint with bignum.

Using `bigint` requires a dependency (libgmp) which isn’t necessarily available on all machines (it’s not on mine) but `bignum` is API-compatible and uses OpenSSL (which is required by node itself and as such is always available). 

I went to run the tests to verify the fix, but I don’t know how to run them!