VLCKit: use a designated module map and exclude C interface
This excludes libvlc's C interface from the module map fixing warnings in swift projects that its headers were not part of the umbrella header, which is the expected behavior.
The C interface can still be used by using its own designated umbrella header with a #import <VLCKit/vlc/vlc.h> statement.
This fixes #561 (closed).