Set timezone based on selected city. City now appears above timezone

Now that we have a city selection we should be auto-selecting timezones. This swaps the order so that city comes first, and auto-selects the timezone onChange.

Out-of-scope for this PR, but I'd like to talk about getting some JS testing going.