player::i_at(int position) and inventory::find_item(int position).
Convention for positions is: 0 to n is inventory, -1 is weapon, -2 to -n
is worn items.
Added invlet<->position mapping.  Used that to change the interface for
interacting with inventory screens (right now, inventory usually converts
invlet to position, and most of the callers just convert it back).