Makes a robust determination of a user's timezone through Javascript.