Refactor scheduler and upstream ports.

Move start time check from properFinder and showUpdater into scheduler.
Add show how long to next propers search at end of each run.
Change proper finder and show updater to silent thread logging.
Change Scheduler runImmediately to run_delay.
Merge pull request #609 from JackDandy/refactor_scheduler_and_ports

Refactor scheduler and upstream ports.