Empty slot causes a nil value error with LibItemUpgradeInfo

A couple simple changes ...
1) an if-then so that the LibItemUpgradeInfo is not called with a nil value.
2) remove the if-then so that the updateItemOverlay is called with the nil value so the text is cleared from an inventory slot when that item is removed.