dea.heartbeat always contains all dea instances

this allows consumers of the dea.heartbeat to trust that the heartbeat
represents the entire state of the dea.  this, in turn, allows consumers
to perform set-diff style saves. (hm9000 uses this to reduce its write
load)
Add support for Windows with .NET Warden.