gproject: Use plugin_set_key_group() instead of deprecated PLUGIN_KEY_GROUP()
gproject: use SETPTR() instead of deprecated setptr()
gproject: add some explanatory text when the plugin is loaded the first time
gproject: replace g_return_if_fail() with normal if check

This can legally happen on plugin unload/load.