adds preference for displaying currency character

English-speaking countries traditionally print the currency character before the value ($20), whereas other countries might print it after the value (20$). This patch adds a preference setting to display the character before, after or not at all.