Rewrote FusionRecipes and related parts. 

Also added support for NEI, shift-clicks and hopper.