engine: move reconciliation timer to Run
engine: create Reconciler iface, reconciler impl
engine: rename reconciler -> wipReconciler

The current reconciler is a work-in-progress. Make that obvious.
engine: reintroduce dumb scheduler

Add the old offer-to-all scheduler back as "dumbReconciler". This has
been mostly unmodified, with the exception of replacing the partitioning
of machine IDs with a NOP. Jobs are offered to all machines.

This code was pulled from commit 704df23.
engine: switch back to dumb reconciler
Merge pull request #666 from bcwaldon/reconcile

Introduce Reconciler iface; switch to old dumb Reconciler