Add currency support

* adds the option to set the default currency
* adds per-account currency settings
* all balances are in the defined currency for the account
* multiple currencies are supported