Elevator machinery changes/fixes (#74190)
## About The Pull Request
- Any type of door can now operate as an elevator door
- emag action is linked to elevator panel
- Cargo elevator access fixed, lost in a skew somewhere
- Engineers can override safety controls
- Elevators near tram are connected to tram APC
- Creates a global list of elevator doors so that elevator procs don't
have to go through all of GLOB.machines
## Why It's Good For The Game
Elevator doors have their own controller, don't use the blast door
controller, have no similarities to poddoors. Emag works as expected,
some access issues fixed, and avoids searching GLOB.machines.
Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>