CostModel: initial checkin for code that estimates the cost of special shuffles.