ItemArrayData fixes and debugs

Added debug handler and prints to script.

Fixed a bug with SetItemExtraData macro hook resulting in loss of data
if used on an item with a data length above 1. The fix is a new
parameter on SetItemArrayDataAtCell which automatically changes the
length to 1 only when needed.
Changed debug label draw distance
Fixed OnPlayerUseItemWithItem callback

This callback is now called without calling OnPlayerPickUpItem.
Improved debug handler search by name function