KDesktopFile: deprecate resource()
It is redundant since the parent class, KConfig, has locationType().
Add some API docs for fileName(), even though one could use KConfig::name() from the parent class, I think this would be confusing given a .desktop file has a Name= entry, so fileName() is less ambiguous.
These seem to be leftovers from a previous refactor that happened a long time ago.