Fixed tests that relied on date.timezone=UTC to work
Only warn when an incorrect timezone is set through 'date.timezone'
Update wording of warning message, and reinstate 'UTC' fallback for ctor
Fixed bug #73239 (DateTime shows strange error message with invalid timezone)