Swap some checks for more readable versions.
Split digger info from printing
Split food info from printing
Split apart description & data for knowledge of blows, damage, light, activations.  Make slay_info_collect() safer.
Split out the odds and ends of leftover combat data from display.
Remove a couple of redundant mode checks.
Remove OINFO_DUMMY and replace it with better use of the IDENT_FAKE flag on the dummy object.
Remove OINFO_EGO flag when describing objects in favour of using the IDENT_FAKE when creating them.
Wrap up ego template test into an obj-util function.
Fix defect hiding lost artifact digging info, clean up & comment code.
Fix bugs/unintentional changes from reviewing changeset
Merge pull request #325 from ajps/restruct-info

obj-info changes
Start ensuring cave (the global variable) is only used after generation