New DateTimeFormatter class for dates in other timezones and languages

New PR for jenkins: #12383

Fix #12227
Fix #4742
mock \OC_L10N?