Fix handling of rescaleFactor to handle both MODEL and non-MODEL parts.

The old code actually led to different size of KSP and KAS-created parts.
Fix orientation of containers when attached to the container holders.

The previous changes to fix rotations broke this case it seems, so
some fixes to the node directions are necessary. Note that the new
orientations are more consistent with stock parts.
Don't let colliders on the tube objects exist even for one frame.

The most easily reproducible effect is a small jump in the camera
focus location when you press Link from EVA because of the rigidbody
CoM shifting away for one frame.
Add a check to avoid handling key presses when an edit field is active.

This seems necessary to avoid making the numpad unusable on Linux.
Preserve vessel control state when unlocking and locking the winch head.

When unlocking it is actually unnecessary to decouple and redock.
Locking can probably also be done in-place, but the code changes
part positions and will have to be heavily modified.
Don't hardcode joint types for unlocking the winch-linked port.
Delete and re-create the StaticAttach objects when on/off rails.

Otherwise the kinematic rigidbody can end up in the wrong position.
Refactor handling of pack/unpack events to minimize KASModuleGrab overhead.

This module is added to many common parts like batteries and RCS ports,
so it makes sense to reduce its overall idle overhead by using events
automatically provided locally via SendMessage instead of global hooks.
The grab module was even handling an event for the KASAddonPointer.

The callbacks also must be made public or protected, or it doesn't
even warn if you shadow the method in a subclass.
Remove the use of OnUpdate to re-link struts and hooks on vessel load.

Arguably here using a hook instead of a per frame callback is more
efficient. Also, OnUpdate has complications wrt the part being active.
Support rotating parts around two other axes when attaching from EVA.

In order to conserve keyboard space, these rotations are done by using
left and right Alt keys together with the original buttons - this way
all keys can still be pressed with the left hand.

This feature is probably mainly useful for pointing lights.
Fix the ID conflict between the winch window and the containers.
Stop silent overriding of OnJointBreak by a number of classes.
Add the new medium stock antenna, and increase space requirements.

The new antenna models are way bigger than most parts rated as 5.