[settings] fixed: set timezone during initialization

This sets timezone during xbmc loading.
To reproduce the bug:
1. go to settings and set timezone to something different from system one, note the time changed on home screen.
2. restart xbmc.
3. note that time on home screen corresponds to system timezone, but not the selected one.
4. go to settings and reset timezone, note the time changed to selected timezone.