Fix/user balance rendering
Fixes rendering of currencies, so that trailing double zero is removed, but any decimal point number is two digits.
Currently, all trailing zeros are removed, which means 0.10 is rendered as 0.1. This is not how currency should be formatted.
This branch preserves the desired behaviour of '0.00' rendering as just '0', while making '0.10' render as '0.10'.