treat dash and underscore as word characters
update lists with keywords
handle obsolete keywords

Split out obsolete keywords from the regular ones (thanks to Jim
Diamond for finding them) and add the option to either highlight them
specially or just plain ignore them.
update NEWS