Stop stores from using OINFO_FULL to display object info

Instead all object generated in a store have all flags set to known - this is done when the item is sold anyway.   A combination of this and IDENT_STORE being set ensure that the same information is shown when object_info_out is called.
Stop using OINFO_FULL for item information after death.

We already go through and learn everything about items after death, so it's redundant.
Stop artifact spoilers from using OINFO_FULL.

Instead, we fake the player's knowledge of the artifact to allow the appropriate spoilers to be printed.
Stop knowledge menu fake ego items from using OINFO_FULL.
Remove OINFO_FULL as it is now redundant.
Merge pull request #321 from ajps/OINFO_FULL

Remove OINFO_FULL from object_info_out()
Fix ID issue for multiple effect items