avoid global namespace symbol conflicts and possible double free

If the plugins are loaded into the same host memory-space
(e.g. dlopen with RTLD_GLOBAL) or Glib::Module(), the swh_init, swh_fini
symbols are conflicting.