Use a more general implementation to get data classes the device supports
Use a more general implementation to get data classes the device supports

Some devices appear to not have anything set in com.apple.mobile.tethered_sync.
Thus we use the more general com.apple.mobile.iTunes domain to query which
seems to be supported on all tested devices.

libimobiledevice/libimobiledevice,patweb/libimobiledevice,libimobiledevice-win32/libimobiledevice,kalev/libimobiledevice,libimobiledevice-win32/libimobiledevice,Tatsh/libimobiledevice,Tatsh/libimobiledevice,kalev/libimobiledevice,patweb/libimobiledevice,kalev/libimobiledevice,Tatsh/libimobiledevice,upbit/libimobiledevice,libimobiledevice-win32/libimobiledevice,patweb/libimobiledevice,Tatsh/libimobiledevice,upbit/libimobiledevice,libimobiledevice/libimobiledevice,libimobiledevice-win32/libimobiledevice,upbit/libimobiledevice