Refinery fixes + StreamPayload

Added a alternative payload system for update packets that uses data
streams instead of arrays. Note: It is not compatible with
@TileNetworkData so you will have to handle all the data yourself.

Also added a TankManager class to contain commonly needed code for
tanks: Serialization, TankInfo, Network Data, etc...

The Refinery still needs a fair bit of work, but its mostly limited to
the GUI filter code. That needs a complete rewrite of some kind since
Fluids aren't items and can't be rendered as such.
Catch uncaught IOException
Clean up inventory code, chat message changes

Remove support for non-existing ISidedInventory from Forge
Fixed sending chat message to player - 1.6 changes
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
Better rendering
Merge pull request #1009 from samoht-2401/mc16

Better rendering
Get things running / New 1.6 ressource directory

Modified some little things in order to be able to compile.
The new ressource organization is added too.
Merge pull request #1011 from samoht-2401/mc16

Get things running / New 1.6 ressource directory
Fix issues with PR #1011

See https://github.com/BuildCraft/BuildCraft/issues/1011
Some clean-up of the refinery code
Fix liquid textures
Fix net code
Wooden Power pipe needs no logic
Rewrite Iron/Wood logic into helper classes
PipeLogic Smash