Do not use strings in VesselState gimbalExtDic

The dictionary now uses System.Type as identifiers.
Keys are PartModules types (ModuleGimbal), or object type for null
gimball.

Initialization is also moved into the static constructor as it is not
related to the object's instance.