Store enchantments in Enchanted Books

Enchantments needs to be stored in Enchanted Books to be able to use them on the anvil.

Change ItemDb's addEnchantment method to store the enchantment instead of applying it when used on an Enchanted Book.  If an enchantment is already present, replace it (only one allowed on Enchanted Books).