Fixed: CPLocal can't handle unknown language codes

When the language code is not known it still sets the current language code
to the unknown code instead of the defualt 'en_US' code.
This makes the test cases for CPDateFormatter fail when run on some foreign systems.