Fix for repeating decimals on divide operations

Occasionally would see an uncaught error when calling
BigDecimal.divide(..) because there was no math context set which would
tell it what to do with repeating decimals.  I created a utility to
perform the Divides and set the math context there.

For now I put a default context of 32 bit precision.  That can be changed in the MathUtil class for higher precision if needed.