Fixes #653 - Updated the SimpleTaxModule to a TaxProvider. Also made sure that the tax provider was using Money everywhere and not doubles that can result in precision loss