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 #319 from myshkin/restruct_tests_2

More fixes for unit tests
Add huge room generation
Fixes Windows DLL issue

Fixes an issue when the libpng12 and zlib1 DLL files are not copied to
the root folder on some Windows environments.
Sweeten makefiles for variants
Another small fix to Makefile.win
Merge pull request #321 from ajps/OINFO_FULL

Remove OINFO_FULL from object_info_out()
Fix ID issue for multiple effect items
Add fizzix's call_monster (deactivated)
add message if a summon fails
Add capacity for variable sized rooms
Move some generation arrays to dynamic allocation
Change of plan - revert stuff, rename default to classic
Dynamically allocate cave struct arrays
Prepare for removal of FEAT_WALL_*
Remove FEAT_WALL_*