Replaced all BigDecimal with Money class

Reformatted as well.  This is probably overkill, but for the most part
BigDecimal was used for money in the entire code base.