Added "Run as a service" (default off) option

Enable this to allow regular cleaning with a custom scan interval and delayed start
Scan interval and delayed start respect changes to settings without restart. Fixes #6
Don't use scan interval when launching manually