Adds DapIconManager singleton and mangles VendorProductDeviceNode to add support for icon name specification, populates as many device nodes from what we had in the device classes and includes some Apple devices. Removes obsolete overrides of GetIconNames from all related classes and removes virtual keyword on the same from DapSource
Enables playback on MTP devices