fixes #8049 - Add timezone to user

Adds timezone attribute to user, and sets the time according to the user's timezone
Yeah,
In the method ```Time.zone =``` we set a new default_timezone. And we wish to ensure that it is set.