* OnSaveEquipState now uses UI-based ItemIds

* Added GetFormFromItemId function to facilitate this
* Fixed OnFoundInvalidItem using wrong var.
* Implemented EquipItemById
* Yes, this needed its own commit (typo)
* Fixed params of invalid item notification.
* Tweaked safety unequip condition check