This commit sets the default visibility of PluginInterface's symbols (in nextgen plugins) as protected. This prevents symbols from a plugin library to be preempted by another plugin library's symbol. It applies the same fix introduced by D136365.
Issue reported by @ggeorgakoudis.
nit. I'd prefer it in a single target.