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.