Added ParseCamelCase method to HangarGUI.
Added GetAttachedPart<Module> method.
Added Metric constructor from Vector3 size.
Fixed delta_cost calculations.
Moved init_nodes from OnLoad to GetInfo. It is called from OnStart anyway.
Getinfo of HangarStorage displays volume and dimensions only if they are not zero.
Added change of asteroid's crashTolerance based on mass mining to AsteroidInfo module.
Changed the way a converter gets its asteroid and hatch parts. No they need to be directly connected through one anouther to the converter.
Moved setup_resources to GetInfo from OnLoad.
Added managed resource coordination framework for parts with multiple tanks, as a part can only has a single resource of each type. Fixed cost calculations. Renamed Name to name to support MM. Moved CamelCase parser to HangarGUI.
Added SwitchableTankManager class that implements common interface for managment of multiple tanks in a single part.
Added configurable SwitchableTanks using TankManager.
Changed ModuleUpdater implementation to support multiple modules of the same type in a single part. Added DynamicStorageUpdater.
Added integrated RCS ports, reaction wheel and SAS module.
Added telescopic knife animated on Arm/Disarm. Moved modules in .cfg so that ModuleAnimateGeneric is captured correctly by GrappleNode. Set pivotRange of GrappleNode to 5deg. Added paddage node to StorageDynamic.
Moved light to the front of the hangar chamber. Added passage node texture to the rear of the small InlineHangar.
Added nodeTransformName to the DockingNode config.
Changed m^3 to m3 in formatVolume. Added verbose 'null' printout in Log.
Added LeftRightChooser widget.
Added Next/Prev extension methods for SortedList.