[Unstable]: Add IsAvailable() into IPlugin interface
[Unstable]: Modify BaseSystemPlugin.cs
[Unstable]: Modify PM/Main.cs and PythonPluginWrapper.cs interfaces
[Unstable]: Remove *Internal() methods from BaseSystemPlugin()
Add IsAvailable() support into system plugins
Temporary solution for query.RawQuery emptiness check