libvlc loading refactoring
Problem to solve
Core.cs is starting to become unreadable... between all the compile time and runtime
if, all the platforms that supported, and the occasional platform specific necessary initialization step, it's hard to read. And will become harder as we add more platforms (Unity, etc.).
Split Core.cs in several partial classes. In this specific case, the partial class approach makes sense to improve readability.
A lot of testing has to happen here, to make sure we don't break libvlc loading on any platform. No functional change for the end-user.