Added Horizon Filler Pattern

This pattern is basically the old Flatten pattern that would clear all
the way to the sky.

Recipe
GGG
GGG
BBB

Flatten got a matching recipe:
GGG
BBB
BBB
Some minor optimizations
Fix potential Engine NPE

If somehow you get an engine with an invalid metadata value, it would
crash.
Lets not break ABO
Better error
Made TileAssemblyTable aware of OreDictionary.
Proving once again that I cant spell
Added Quartz Pipes

Item and Power.

Item Pipe won't connect to Stone or Cobblestone and has half the
friction of Stone.

Power Pipe takes the place of Gold (64 MJ/t) and bumps Gold and Diamond
up to 256 MJ/t and 1024 MJ/t respectively. Expanding the upper tier
power distribution capacity.

Various textures adjusted to keep pipes distinct.
Limit Filler slots to 1 item
Add removal support to Transactors

Can only remove 1 item at a time, but that's almost always sufficient.

Also added a bunch of helper functions in InvUtils (moving items between
inventories, counting items, etc..).
Minor rework of ACT (Laser)

Split inventory into input/output sections.

Added support for retrieving ingredients from neighboring inventories.
Yes, this means crafting chains are possible.

Various other minor tweaks to when it requests power, how it decides it
has everything it needs to craft, etc...
Wrong header (oops)
Don't get the oreID twice if it isn't needed.
Added Oil Burn config
Merge branch 'master' of https://github.com/BuildCraft/BuildCraft
Fixed ACT support for OreDict/Wildcards

Also gave StackHelper a proper static accessor, one that should be
compatible with Krapht's Tests.
Added progress bar to ACT
Support for facades with metadata >= 16 by using NBT
Facades now store both block id and meta in nbt
Changed Assembly Table Recipe packets to NBT