Fix symbol visibility
When building a dynamic framework, with the visibility option «hide symbol by default», VLCKit interface and special symbols are not exposed. Also C linkage is not respected in case the header files are included in Objcpp code. This MR fixes both issues.
Edited by Alexandre Janniaux