Vanilla ISidedInventory support for wooden pipes.
Call isStackValidForSlot when inserting.
Merge pull request #837 from immibis/isided

Vanilla ISidedInventory support
Minor cleanups to ISidedInventory handling. No special casing for vanilla furnace required anymore.
Removed unused InventoryUtil.java.
Removed unused SurroundingInventory.java.
Rewrote vanilla inventory handling to use dedicated classes.
Filler Flatten no longer stopped by flowers

Closes #769
Merge remote-tracking branch 'up/master'

Conflicts:
	common/buildcraft/core/inventory/TransactorVanillaSided.java
Merge remote-tracking branch 'up/master'