event: only trigger engine on Job targetstate changes
registry: add States to retrieve all unit states
event: trigger agent on target and target state changes
Merge pull request #742 from jonboulle/742

fleet engine constantly running
version: bump to v0.6.2+git
registry: add error to States() call
Merge pull request #749 from jonboulle/states

registry: add States to retrieve all unit states
engine: collapse Reconciler and dumbReconciler
engine: break out scheduler from reconciler
agent: move AbleToRun to AgentState
agent: verify comment
engine: drop offers; pick first capable agent
engine: refactor clusterState; track changes during reconcile
engine: schedule to agent with least number of units
machine: stop publishing MachineState.LoadedUnits
Merge pull request #728 from bcwaldon/sched

Drop job offering; schedule based on loaded unit count
event: ignore event index

Since the content of events is no longer used to drive the Engine
or the Agent, handling all events in order no longer matters.
event: simplify event code

* remove event.EventBus
* move Event definitions into registry pkg
* make EventStream code less async
* establish registry.EventStream interface
registry: watch job namespace for events
Merge pull request #751 from bcwaldon/event-triggers

Simplify event triggers