An attempt to make pipes movable
Smash PipeLogic hard

PipeLogic is now only used by Iron and Wooden pipes. All other pipes use
the empty PipeLogic() class.

Pipe connections are now handled by the new PipeConnectionBans class.
Merge pull request #1006 from adamros/mc16

Clean up inventory code, chat message changes
Remove Proxy.getBuildCraftBase()

It was only used by the blueprint code, and will be replaced eventually
anyway.
Allow for more advanced delivery conditions

This doesn't control items passing between pipes, only a condition for a
PipedItem to prevent itself exiting the network in specific places.

This modification allows BC to have more advanced sinking conditions
(eg: the discussion about coloured pipes/items)

Logistics pipes currently modifies something via reflection to prevent
it's liquid packets from being sunk to standard IInventories.
Merge pull request #1007 from AartBluestoke/master

Allow for more advanced delivery conditions
Merge pull request #1 from BuildCraft/mc16

Merge changes