Added PlayerEnchantEvent

This event fires when the player chooses one of the options in the enchantment
table. This event allows access to the list of enchantments that will be
applied to the itemstack, and access to the itemstack being enchanted.
if you have a helper then move all this other stuff to a helper as well to keep the patch small
Also, looks like this has no 'cancel' ability or anything like that so that the enchantments below will get added without modders wanting them to.
Doesnt seem the correct place to hook into.