Update Pipe.java

Fixes https://github.com/BuildCraft/BuildCraft/issues/1035 .
resetGate() set's the gate to null which causes a NPE.
Merge pull request #1037 from viliml/patch-1

Update Pipe.java
Clean up some Gate code
Add new Fluid blocks to softBlocks
Bump forge dependancy
Liquid -> Fluid
Merge pull request #1042 from AartBluestoke/language_update

Liquid -> Fluid
Add block disables to BCFactory

Now if you set the blockId to 0 or -1 in the config, the block will not
be loaded.
Fix Tank net sync
Fix Pipe connections with Iron Engine
Don't render tank sides where stacked
Added Flood Gate + Pump tweaks

The Flood Gate still needs a texture, but functionally it all there.

All you have to do is pump in a fluid and it will place it in the world.
Restore pump throttle, oops.
Fix render state from sending too many bytes
Added Lapis Item Pipe

This pipe paints passing items pretty colors.

TODO:
Add support to Diamond Pipe for painted items.
Add actions to set the Pipe color.

NOTES:
This required way more changes to the Pipe code that it should have.
Add Lapis Pipe Actions

Icons provided by tommy__123__, many thanks!
Some more Flood Gate tweaks
Fix Painted Item rendering with some items
Tweak Pump
Fix Fluid Sandstone Pipe

Closes #1026