Use currency fraction information

This extends pull request #117 to also load the currency fraction information from CLDR supplemental data. Once loaded, it adds an option to babel.numbers.format_currency so the decimal positions deduced from the format pattern can be ignored and replaced by those of the currency, as indicated by such supplemental information.

The API remains backwards compatible.