Set photo time zone accurately

  * Use Google's Time Zone API to retrieve UTC and DST offset for the time + location
  * Isolate tests