Changed TileGearCrafter to ISpecialInventory

Changed from ISidedInventory, added logic for inserting objects (not
extracting yet).  It will craft gears soon, I promise.