csharp: Split GStreamer libraries into separate DLLs for bindings
As per discussion in !5961 (comment 2258719), ideally each GStreamer library should have a separate DLL containing its own bindings, like GES does now. NuGet packaging can stay as-is.