Updates airlock secured check
Adds support for overriding docking checks
Less confusing name for the docking program
Adds a controller for single door based docks
Types should not init another types members

Encapsulation, SRP.