Spell-item description simplification

Deduplicate the listing (which previously occurred in several
different places), add future support for interactive monster
spell listings, make the game exit the inventory screen when
you destroy a book for amnesia (as it does when memorizing a
spell), and remove a 14-year-old piece of code that
constructed a null-terminated string by hand for no reason.