1) Moved implementation of hatches into the ModuleDockingNodeHatch class
2) Changed the handling of docked connections to support docking ports that do not use an attach node, and also parts with more than one docking port.
3) Added code framework for a sanity checker.