Elementals 1.48.6 Connector GeckoLib Forge 4.8.4 Server NBT Bootstrap Fix

Purpose:
- Fix dedicated-server/LAN join kicks where Elementals tries to read a CompoundTag before the tag exists.
- The visible disconnect is:
  Cannot invoke net.minecraft.nbt.CompoundTag.m_128459_(String) because "nbt" is null

Fixes included:
1. Keeps the GeckoLib Forge 4.8.4 renderer compatibility patch for MetalArmorItem and GliderItem.
2. Keeps upgrade-list NBT packet sync disabled:
   - dev.saperate.elementals.packets.SyncUpgradeListS2CPacket is no-op.
   - dev.saperate.elementals.network.packets.GetUpgradeListC2SPacket is no-op.
3. Replaces StateDataSaverAndLoader with a null-safe dedicated-server loader:
   - Null root NBT returns fresh default state.
   - Missing players tag returns fresh default state.
   - Missing player subtag skips that player instead of crashing.
   - Invalid/missing element, bind, upgradeList, chi, xp, and level tags use defaults.
   - getPlayerState initializes player data before server-side ability/data access.

Install:
- Use this jar on the server and every client.
- Remove all other elementals-1.48.6 jars and bridge/addon experiments.
