Started with basics of programs page.
Improved scheduler to prevent old runs being executed after active run.
Now also skipping before old intervals.
Fixed minor scheduler bug and improved "STOP ALL" processing.
Merge remote-tracking branch 'upstream/refactor' into refactor