Change scheduler into a plugin.
Fix warning about __new__ not taking arguments
Change singleton pattern a bit, split it into tools
Make scheduler loadable/unloadable on config change
Merge branch 'daemon_plugins' into develop