Fix the state of the Docked mode on save & restore and redundant docks.

- Docking is symmetric, so both modules should know they are docked.
- Calling AttachDocked when restoring from save kills the vesselInfo.
- The winch code also sometimes does redundant calls to AttachDocked.
Handle the OnPartDie event to fix struts and winches when things explode.