Initial operator refactoring, introduce factory

This PR removes responsibilities from the inventory operator service to brand new InventoryUnitFactory and BackordersHandler.