[r=fwereade],[bug=1192433] state: set departed on dying units' relations
This ended up including:
* stopping using magic strings in cleanup * drawing a clear distinction between "joined" and "in scope" (which accounts for most of the lines of changes)
...but did *not* include:
* fixing the name of the Uniter.JoinedRelations API, because I want to wait for API versioning