fixes #8049 - Add timezone to user

Adds timezone attribute to user, and sets the time according to the user's timezone
This teardown can go away too, ideally we shouldn't have this blatant duplication between the two tests though. It became painfully obvious now, even before merging it we're getting discrepances between this and the ApplicationController test. Could you attempt to dry this up?