MidnightNameplates 0.11.4.5
Summon Presentation + Source Ownership Polish

SOURCE OWNERSHIP
- Midnight only asserts friendly/enemy master nameplate sources while a corresponding summon category actually needs them.
- When the last friendly summon category is disabled, the original friendly-source setting can be restored.
- Same behavior for enemy sources.
- New toggles:
  Restore friendly source when disabled
  Restore enemy source when disabled

PRESENTATION
- Summons are now treated as first-class Midnight units.
- Friendly pets/guardians/totems default to THIN health style.
- Enemy pets default to NORMAL.
- Health, name, cast bar and aura visibility are applied per category.
- Scale and alpha remain per category.
- Blizzard source visuals remain suppressed while Midnight renders the plate.

TEST
1. Friendly Pet / Minion ON -> Bruufenn Midnight plate appears.
2. Friendly Pet / Minion OFF -> Midnight plate disappears.
3. With restore-friendly-source enabled, Blizzard's friendly summon source should return to the user's original state when no friendly summon category needs it.
4. Re-enable Friendly Pet / Minion -> source is requested again and Bruufenn returns.
5. Switch Health style NORMAL / THIN.
6. Toggle Show health / Show name.
7. Toggle Show auras / Show cast bar on units that support them.
8. Verify no duplicate Blizzard plate.
9. Friendly player nameplates remain controlled by their own Midnight settings.
10. No Lua/taint/protected/secret-value errors.
