Changes to AssemblyRecipe to support OreDict

- Moved AssemblyRecipes to Init phase in BuildCraftTransport so that the

OreDictionary is completed by then
- Added new AssemblyRecipe constructor that can take ore tag strings
paired with a desired stack size
- Changed pipe wires over to new constructor
Fairly Major Filler Rework

Changes:
-The "crafting grid" is gone.
-API completely reworked
-Patterns can be "stateful", this could bring major improvements to the
scanning algorithms if utilized
-You can change the pattern via Gate Actions
-Various peripherally related GUI framework changes
Merge pull request #1321 from taelnia/AssemblyRecipeOreDict

Changes to AssemblyRecipe to support OreDict
Rewrite previous Assembly Table commit

Yeah...there were better ways to do that...
Fix Emerald Pipe Button Tooltip

Closes #1322
Housecleaning
* BlockUtil.getItemStackFromBlock() now properly posts HarvestDropsEvent and loads its results for compatibility.
* BlockUtil.breakBlock() now utilizes BlockUtil.getItemStackFromBlock() to get its drop list.
Merge pull request #1328 from DemoXinMC/master

BlockUtil & HarvestDropsEvent Update
Move ILaserTarget to the power API
Pumps can now be disabled with redstone
Reduce the amount of spam when building
Merge branch 'master' into filler
Fix Fluid Localization
Adding Logemerald pipe

This is an action sensitive extraction pipe. The pipe can be configured
with 4 different items and actions will decide which one to extract from
the connected inventory.
Allow Draining of Fuel in Iron Engine
Fix for creative mode pick block on gates for re-loaded worlds.

Also fixes Highlight Overlays such as NEI and Waila
Merge pull request #1330 from taelnia/master

Fix for invalid gate type(pulser or not) for re-loaded worlds.
Merge branch 'master' of git://github.com/SandGrainOne/BuildCraft into SandGrainOne-master
Merge Filler into Master
Merge branch 'SandGrainOne-master'