Clean up of place code

Removed dependence on pastplaces, geonames and genuki assumes that Mater
collection is most up to date collection of locations.
Adds error detection and management.
Refuses to delete if children present