Cargo part 1, some enum harmonization, and a probable bugfix.

The functionality for cargg up to Load/Unload at the taskgroup level is
in place. Likewise TypeCounts have been added to Installation, and
Mineral enums. Finally some (ushort) castings were moved around to allow
a value to be a negative number.