Tell Java to do basic mathematics correctly

Excluding the math: tag, use BigDecimal for most math tags.
(add/div/sub/mul for now).