Drone fixes

- Fixes belts getting stuck in drone inventory. Fixes #5563.
- Gives drones the ability to interact with APCs and air alarms without requiring them to have an ID card. Fixes #5565.
- Drones have to be adjacent to the APC/alarm when using it, for balance reasons (also because changing this would require changes to onClick()).

Serious question: how bad would it be if drones were silicons instead of simple animals?