C++/BigInteger: Add square for speedup pow()