Draft: Always pass item usage through Lua handlers
Currently ItemUsage interface only handles equipping items in the inventory. This MR applies it to the remaining cases:
- quick keys
- enchanted items in the spell window
- MWScript
- Lua API's own
setSelectedEnchantedItem
method🙃