21.2 migration and crash fixes

- fixes the migration arrival description, specifically when grouping by
migration wave
- fixes a crash when attempting to reconnect after having lost
connection to df

- updated the group by health to show more critical wounds (no
breathing, gutted etc.)
- minor refactoring and cleanup