load geokrety in GC cache inventory

This is for issue #3007. Now we can see Geokrety in the GC inventory.
Hope this help...

* rework xml parsing a bit
* force loading Geokrety when refreshing GC cache
* add LoadProgressDetail string for inventory loading

(This is my first android app contribution. Please be indulgent)
I've failed implementing Loging GK, due to android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork exception.
No, I think it's ok. I was just wondering about you not closing the `InputStream`, but from I see the  parser will close the stream itself.