VLCKit: fix distribution of various headers and rewrite macOS target
This fixes the distribution of various newly added headers that are referenced in the umbrella headers for iOS, tvOS and macOS.
Additionally, this re-writes the VLCKit target for macOS to match the latest Xcode requirements. The resulting product is unchanged.
Edited by Felix Paul Kühne