Added StringUtils
Added XML storage capabilities for factory items

Can read inventory from InventoryXml object and reads production steps
from ProductionStepsXml