FIX: 1380091 Use locale time

Fixes Bug 1380091

Now we display the time with a format appropriate to the chosen locale
smart pointer is a good idea. The problem is that I can't change the locale of a QLocale once it is created. The only way I know how the decide which constructor to chose is by using pointers.

But there might be another way. I will see if I can set the locale as default at startup. Then I wouldn't need the config pointer as well.