Fix cardboard repair recipe matching

Didn't match proper recipes, but ones that had no cardboard sheets.
Fix cardboard ench recipe applying ench to input
Move tryAddItemToInventory to InventoryUtils
ICraftingSource changes

- Make CraftingSourceTileEntity not abstract
- getWorld() will return a world on the client
- Remove CraftingSourceStation
- Remove getInventory()
Move some crafting station stuff around
Organize imports