Change scheduler into a plugin.
Fix warning about __new__ not taking arguments
Change singleton pattern a bit, split it into tools
Make sure error messages about --tasks are shown to ipc client
fix #2667
Make scheduler loadable/unloadable on config change
Merge branch 'daemon_plugins' into develop
Clean up scheduler event hooks
Fix ability to restart scheduler
Turn off scheduler when no schedules defined.
Some cleanups and error message improvements to trakt plugin
Add guessit parser and get_parser method
Replace MovieParser by guessit
Fix ParserInternal to work for movies
Remove SeriesParser from pogcal_acquired
Remove some unused imports
Make sure we close our database sessions in a couple places
refs #2672
Add new parsing API
Move series filter plugin to new parser API
Ensure tasks are marked as finished no matter what refs #2672
Switch the hashing for scheduler triggers.
All schedules will fire on the first run after this upgrade.
Make sure scheduler error about interval length isn't spammed