set application time-zone to the user's before setting the default closing time
Do not save user time_zone if it's the same. Add test coverage.
Remove unused method: BaseController#time_zone
Set Time.zone on per-request basis