Move from gym to gymnasium
- fix vehicle order in occupancy grid obs
- fix broken seeding implementation
- support numpy types for discrete actions
- use Runge-Kutta 4 integration for dynamical continuous actions, making the dynamics make more stable
- use gymnasium rather than gym