Merge pull request #328 from ajps/restruct

Clarify a few object knowledge tests.
Game will now not break if DUNGEON_HGT, DUNGEON_WID change (probably)
Add list-kind-flags.h
Read in kind flags - unused so far
OBJECT_XTRA_TYPE_* - gone!
Remove xtra field from ego_item, reorganise ego_item.txt
Move vault initialisation into generate.c, start improving documentation
Make pit_profile monster bases a linked list, more documenting
Update doxygen.conf, more documenting
Fix build warnings and tests (parse/e-info, parse/v-info).
Merge pull request #329 from myshkin/restruct_tests_2

Fix build warnings and tests (parse/e-info, parse/v-info).
Rename struct cave to struct chunk, more documenting
Finish documenting dungeon generation
Introduce some nasty local effects
Add gauntlet levels
Move EASY_KNOW and INSTA_ART to kind flags (bsa)
Apply modifiers in ego item generation
Apply artifact and object modifiers on generation
Save and load modifiers
Use modifiers instead of pvals in obj-desc and character sheet