Strip 'Uhr' suffix from localized formats (in german locales)

The 'Uhr' suffix is not as part of a time string as 'AM'/'PM' would be.
So remove it from the localized formats (LT, LLL and LLLL) but keep it
in calendar time.
Also update the tests.

closes issue #2006