Fix location timezone conversion

This change loads a location object with proper summer/winter time
support instead of using a fixed GMT offset calculation.