Fix Part method below_min_stock() for STorageItem enabled handling
Rework PArt's is_on_stock() method and update test cases.

Parts, which don't have an StorageItem assigned are now marked as out of stock by this change