NH4: Fix obfuscated black gems appearing yellow

Make obfuscated black gems display as black.
Jared Minch <jmminch@gmail.com>
52a5da173e222b984385f792f91b23e9d105e037
NH4: Avoid a crash in monster ranged AI

This is more of a safety patch than a fix, since the crash doesn't occur
here; I'm guessing it's to do with AceHack/NetHack4's inclusion of the
Intelligent Pets patch.

Compared to NetHack4, this doesn't change spitmm() because that function
doesn't exist.

Avoid a crash in monster ranged AI
Alex Smith <ais523@bham.ac.uk>
3df54b4b405cf0aeaf42a596962a2f544b24274f
NH4: Show fuel left for light sources, charging IDs charges

Light sources that are identified, are charged or are seen consuming
fuel have their remaining fuel displayed in their name.

Charging in general from e.g. scrolls or the PYEC now identify the
number of charges on objects.

Wands that are zapped or engraved with while empty show "You feel an
absence of magical power" instead of just "Nothing happens" and will
also ID its (0:0) charge.

Remember charge status if the player would know; make light source
charges displayable
Alex Smith <ais523@bham.ac.uk>
66ec75d5073040e39e6dee7c2bb5b631f13e0665