Add support for default currency format and prefix/postfix/infix format

- default currency format per language
- adds prefix/infix/postfix support
- adds parenthesis + - support for negative values
- adds tests
spaces instead of tabs?