Clean up implementation for Merchant and MerchantInventory refactor. Add CraftDummyMerchant to implement basic IMerchant methods for opening a custom TradeOffer list.