MidnightNameplates 0.10.1 - Phase 10.1 Profile UX & Context Switching Hardening

NEW / IMPROVED
- Active profile/context/auto-switch summary.
- Restore Manual Profile button.
- Use Current buttons for assigning the active profile to each context.
- Safer context switching with re-entry guard.
- Manual profile selection is remembered separately from context-driven switches.
- Automatic switching reacts to:
  PLAYER_ENTERING_WORLD
  ZONE_CHANGED_NEW_AREA
  GROUP_ROSTER_UPDATE
  CHALLENGE_MODE_START
  CHALLENGE_MODE_COMPLETED
- Context labels are human-readable.
- Profile page refreshes its status when opened.

TEST
1. Create two profiles with visibly different nameplate settings.
2. Assign one to Open World and one to Dungeon.
3. Enable automatic contexts.
4. Zone / enter an instance and confirm switching.
5. Leave instance and confirm Open World selection.
6. Use RESTORE MANUAL and confirm auto switching turns off.
7. Use USE CURRENT beside a context and verify assignment.
8. /reload and verify profile state persists.
9. Friendly-player auras remain working.
10. No Lua/taint/secret-value errors.

NEXT
Phase 13-style full string Import / Export system (full config + selective rule/profile packs).
