Add method btfac() (triple factorial) and bmfac() (multi-factorial),
including tests and documentation.Add missing and correct erroneous documentation for bfac() (factorial)
and bdfac() (double factorial). Also correct handling of special cases
and add tests for these cases.Fix error in bsin() and bcos() causing them to hang indefinitely if the
invocand is +/-inf.Make it possible for the end user to specify the base length used internally
in Math::BigInt::Calc.