Added the BigInteger::parse() method

This method accepts an arbitrary base between 2 and 36.
BigInteger::of() now delegates to parse() when a string is provided.