Add ASM versions of proxies (not used yet), ApiBase now holds a reference to Minecraft instead of MinecraftProxy.
Optimize mojang code.  Get rid of things like (blahblah + 0) and (blahblah * 1) that are redundantly redundant.
Merge pull request #3 from BigXplosion/master

ApiRecipe
Update Version for ApiRecipe, slightly reformat ApiRecipe
ApiRecipe now throws IllegalArgumentException instead of RuntimeException for invalid recipes.
Add missing description to ApiRecipe.addFurnaceRecipe
Small refactor to prepare for ASM