minor changes to npc targeting/revenge handling -- should help with the
issues regarding npc targeting, but probably not resolve all of them --
will need to test/finish up later
clean up some refs
rework how recipes are added to simplify the enable/disable and research
enable/disable for specific recipes.  Also ensure that any recipes
without research requirements are added to the vanilla recipes list.