Add satellite fuzz tests (8 properties)
Fuzzes Globe.Satellite with random state vectors via alcobar:
1. No crash on any finite state vector
2. position_at returns finite values (bound orbits)
3. trail_positions returns finite values
4. Smoothness: consecutive frames jump < 5% of radius
5. Determinism: same dt → same position
6. Recreate stability: same params → same positions
7. Ghost points finite (bound orbits)
8. dot returns finite position + color
Guards skip unbound orbits (e >= 1) and extreme dt values.