Cities array now contained in a code file

cities.c now contains the array, and is accessed via a lookup function
for which the prototype is in cities.h. This is done to avoid unused
variable warnings in code files which included cities.h but did not use
the array.