Small fixes to Item, new functions for Inventory

Inventory:
Added four new functions for getting extra inventory list item and
option strings.

Added some missing function documentation.

Item:
Removed the SetPlayerPos for the give target, it could be exploited to
move other players through walls.

Added an additional validity check to the give code.