Add and use more information about the cities

If a city doesn't have any electric vehicles, no point showing it
in the list of cities.

Formatted name for many cities can be autogenerated rather than
having to be specified explicitly.

Support indicating a city is of particular interest for
data collection - this is not currently used.