Use Result enum for PrepareItemEnchantEvent for BUKKIT-1960

This copies the getResult and setResult interface wholesale from InventoryClickEvent.

This was necessitated by discussion in another pull request, https://github.com/Bukkit/CraftBukkit/pull/823. It should allow improving the commit discussed there.