AM/PM configurable designators

The change adds possibility to change default AM/PM strings with some custom text. For instance Yoruba (Nigeria) locale uses Ale/Owuro instead of AM/PM strings.