more powerful format_money
code clean up for format_money
Merge branch 'better_format_money'