Fixes multi docking port undocking conditions

The undocking conditions for multidocking ports (used by the escape
shuttle) were overly strict, failing if any door was open/unlocked.
Changed to allow undocking if at least one of the inner or outer doors
can close and lock.
Fixes escape shuttle announcing a negative ETA

Fixes the escape shuttle announcing a negative ETA when it leaves late.
Fixes airlock icon state/animation weirdness

door_spark and door_deny icon states are usually of a closed door, so it
looks glitchy if they are used when the door is open (such as by pulsing
the ID scan wire).
Merge pull request #6022 from mwerezak/docking

Fixes for docking controllers, emergency shuttle and airlock animations