agent: compare unit hashes when reconciling

This incorporates hashes into the decision when agent reconciler is
calculating what tasks should be performed.
agent: immediately load (and possibly launch) differing units
Merge pull request #866 from jonboulle/866_agent_reconciler

fleet agent does not compare contents of units in reconciler