machine: use new netlink dep
Merge pull request #653 from bcwaldon/bump-netlink

machine: use new netlink dep
registry: replace missing event generator

The CommandStartJob and CommandStopJob events were being used by the
agent when they were dropped in commit 7881fd9. Return them to their
former glory.
Merge pull request #654 from bcwaldon/fix-agent-events

registry: replace missing event generator
engine: log reconcilation time less
registry: handle nil parsed Job in Jobs()
registry: fix Jobs ordering in FakeRegistry
Merge pull request #650 from jonboulle/engine-log

"Engine completed reconciliation in..." too noisy
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 #662 from jonboulle/test

registry: fix Jobs ordering in FakeRegistry
Merge pull request #660 from jonboulle/660

panic in hydrateJob
Merge pull request #666 from bcwaldon/reconcile

Introduce Reconciler iface; switch to old dumb Reconciler
registry: use custom model for UnitState

Fix #665
Merge pull request #670 from bcwaldon/665

registry: use custom model for UnitState
version: bump to v0.5.4+git
engine: trigger engine reconciliation on job target state changes