Load GeoKrety list in GC cache inventory

* rework xml parsing a bit
* force loading Geokrety when refreshing GC cache (should be implemented differently)
* add LoadProgressDetail for inventory loading
* add unit tests