Fixed and optimized BigInteger and BuildDouble

We still have the off by one rounding defect
I have been unable to discover the pattern
Merge branch 'Develop' of https://github.com/theraot/Theraot into Develop