Data Objects and enums for City and Country.

The codes go in BaseEnumData so that they can be looked up by name in a generic fashion