Added plugin reload
Renamed IListener to IPlugin
Forced all plugins to use Stop() to clean up their stuff