Changes to support plugins as screensavers

These changes allow you to choose a plugin as a screensaver and support the launching of plugins for the screensaver.