Crappy temp fix for #1576

I think it's something with time.
Update PipeTransportFluids.java
Black list option for Emerald item pipe

Swapped out the multi state button with a button row.
Added a new button type with interfaces.
Oil spouts wasn't visible above the ocean surface.
Cylinder pattern was missing the name
Remove deprecated/redundant code in main classes

I've done a bit of cleanup in the BuildCraft code by removing any
redundant/unnessecary little things and removing all deprecated
LanguageRegistry methods from main mod classes.
Change wire in recipe for gold gates
Change back to Stirling Engine as requested by ST.
Fix ClassCastException in tile entity, close #1584
Update ReflectMjAPI.java

Removed a potential NPE (this can occur when a class contains a null mjBattery object)
Re-added blocks dropping when filler clears them, this also applies to quarries and builders.
Merge branch 'NextGen' of https://github.com/adudney/BuildCraft into NextGen
Changed minimum hardness to 1, so that digging dirt is no longer a free operation. Changed breaking blocks to have only the exact amount of red cubes sent toward them equal to their hardness.
Removed redundant call to get the destination position for BuildingItem.
Merge pull request #1612 from TXX59/NextGen

Remove deprecated/redundant code in main classes
Merge branch 'NextGen' of https://github.com/BuildCraft/BuildCraft into NextGen
Fixed order of operations causing Has Work to flicker on and off when pointed at a clear Filler in loop mode that currently had no blocks to clear. Also fixes Fillers running while done and not in loop mode.
Fixed gates rendering incorrectly in GUIs
Merge branch 'NextGen' of https://github.com/BuildCraft/BuildCraft into NextGen
Merge branch 'NextGen' of https://github.com/AlexIIL/BuildCraft into AlexIIL-NextGen