The middleware now stores the timezone fetched inside the user's instance.
Added back relative import to the tests.
The timezone will be cached for every user.

Even if they used select_related the timezone will be cached inside the
user instance.
Set the timezone right after it gets activated.
Merge pull request #1 from sauramirez/master

Added user timezone cache