current service is determined by location

* samba service ignores test stations
* the nearest service/city is used instead of searching the city by name
! some city references were wrong