[Intl] Implemented Locale::exists()
[Intl] Fixed TextBundleWriter to write tables with numeric keys
[Intl] Fixed RecursiveArrayAccess/ArrayAccessibleResourceBundle to pass through numeric strings without converting them to integers
[Intl] Added Currency::exists(), Currency::canonicalize() and Currency::forNumericCode()