CFG:U: Store country codes as u16 instead of char pointers, and return the correct error in GetCountryCodeID

If country_code is 0 this will return a valid country_code_id = 0, which is wrong.
A check should be added to return an error if country_codes has no valid data for the requested code