Fixes 3

While testing the problem with the Habitat module, I found that parts that can change their crew capacities (to zero) aren't handled quite right in CM.