Make z-file.c Cygwin compatible

Cygwin does not have direct.h.
Clean up tables.c
clean up store.c

Combines cases to avoid compiler warning.
Changes to init.h

Add Angband/GPL header.
Convert anonymous enum into a typedef.
Clean up wizard1 & 2.c
Clean up x-char.c