[TW] Pet fix (hit, haste, feral spirit base stats)

- Hunter pet receive hit based on hunter ranged hit.
- Other pet/guardian receive hit based on the owner melee hit.
- Ghoul pet receive owner haste.
- Feral spirit have the correct base stats (from script)
```if (Guardian* guardian = GetGuardianPet())```