Reliable timezone detection using systeminfo for Windows ...

And additional IP Geolocation-based detection. Added a warning message for when auto-detection fails. Fixes #2015.