Conditionals, Comments, Constants

Updated conditions and comments as requested. Constants added to the
list of color translations so that items may reference them. Future
items needing single XLAT blue->color translations can take great
advantage of these.

Also cleaned up the code to fit current standard. Item.kod now has a
RevealHiddenColor function that the spell Reveal calls, rather than
adding code into ring.kod's RevealHiddenAttributes function. Now any
item can have a functional revealed color, and new spells or actions can
reveal it at any time.