some refactoring
enable setting of the rounding mode in the decimal formatter
allow rounding mode to be set via the "rounding_mode" parameter of the <currency_formatter> and <number_formatter>
fix date formatter not switching to the locales format when being used with a custom locale