Fix CurrencyConverter

- respect the shorten and round properties from NumberConverter.
- add a showCurrencyBeforeNumber option for e.g. '$ 12' whereas before we could only produce '12 $'.