Add a new enchantement event on enchantItem

More information : https://github.com/MinecraftForge/FML/pull/446 and http://www.minecraftforge.net/forum/index.php/topic,18383.0.html
@Lunatrius The original itemstack allows to keep the item unmodified in slot when event is cancel