Data files: removed usage of $GLOBALS and manual inclusions

This PR is based on #6909 which explains the commit history and the big diff.

I've moved data files related to internationalization into the new `Intl` component (introduced in #6909) just like in Symfony's Intl component.

Previously, those data files were manually included, and `$GLOBALS` was used. Now it's been replaced with classes.