Changed assertClose to take a certain number of significant digits into account, i.s.o. a number of decimals
Increased precision and performance of BigDecimal exp function, by using BigDecimal.pow i.s.o. own intPower function which had problems with stacked rounding errors. Fixed #51