using [global.IntlMessageFormat] to be able to aggregate and wrap without loosing the scope for IntlMessageFormat

This PR will facilitate bundling `intl-messageformat.complete.js` with other libraries without having to do crazy stuff with the scope.