Bug fix: Set timezone only when needed

Fixed the issue with timezone being set to UTC all the time.

This new code will only run if date.timezone is NOT set in the INI, and then it will try and determine the system timezone using PHP's date_default_timezone_get() function