Fix bugs in formatting with MoneyAmountStyle

Handle 3dp currencies
Handle 0dp values with before dp grouping
Handle other than group size 3
Better tests
Fixes #43