[FEAT] The Devise form prepopulates with the Timezone from IP

It looks like you had this nearly working. The Timezone gem uses the Geonames web service (30k free requests) to find the timezone from the request IP. The timezone is also reformatted from standard to ActiveSupport::Timezone format. Timezone is supposedly doing caching.