Major changes to bignum operators/functions

all operators are now handled by template functions, and bignums can now
be created from floats, doubles, and ints