Beginnings of an Inventory overhaul

Commented out current Inventory and InventoryItem implementations and
added skeleton framework for the new system.