Add proper ISpecialInventory support

Fixes https://github.com/BuildCraft/BuildCraft/issues/356