Support basket formatting for multiple currencies, portable to Windows.
Add currency support to remaining models.
Some refactoring of the currency formatting.