fix to addToRandomInventory not providing the correct side
fixed some space/tabs things (exactly eclipse did it for me...)
fixes #875
Make addToRandomInventory type safe

Better, Faster, Stronger

Closes #877
Fix canonical liquid if there isn't one. gah!
Removed isStackValidForSlot from TileBuildCraft and moved it to subclasses. Fixes #878
Made the stirling engine accept only fuel-type items
Made Combustion engines only accept Liquid containers and Ice
Fixed combustion engines not dropping its inventory when broken
Minor build.xml jar name change
Added RC's Phantom Slot System

And replaced BC's Advanced Slot System in Advanced Crafting Tables,
Emerald Pipes and Diamond Pipes.

The advantages of the Phantom Slot System is that it uses the same
Mojang code for net sync that normal Slots do. This results in much
simpler code and the slots can be treated just like any other inventory
slot instead of all the special case code that Advanced Slot does.

The Advanced Slot System is still used in several places (Assembly
Tables, Refineries, etc...), Gates but in these cases the Slot often
contains non-ItemStacks. So I'm not going to touch them for the moment.

Additionally, I cleaned up the names of some of the classes in the
Silicon package.
Various fixes to the Laser Crafting Table

It no longer eats Golden Tickets or dupes items, yay!
Clean up var names in Laser Table
Transactors should obey isValid() for partials
Adjusted Shift code to support Phantom slots

Yes, this also was stolen from Railcraft. Its also much more robust than
the code BC was using.
Transactor Optimization

It was an O(n^2) operation to insert an item. Now its just O(n). The
functions for checking to see if a stack is valid in a slot are
expensive and should never be called more than once per slot, let alone
n^2 times (where n is the length of the inventory).

Additionally, by wrapping inventory in a slot iterator, I was able to
eliminate the need to handle FSided and VSided differently from
IInventory.
Made Inv Iterator subclasses private
Added BiomeDictionary support to Oil gen
Added BiomeDictionary support to Oil gen

Can't believe I didn't see this thing sooner.
Merge branch 'master' of https://github.com/BuildCraft/BuildCraft
Merge with BuildCraft master
Adding Buffer