Remove 'struct player' forward declare from object.h
Clean up what header files some heaer files include
Move some colour-related things from util.c to z-color.c; move is_a_vowel into z-util
Move gamma support into z-color
Move char_matches_key() into ui-event
Move text_out() stuff to either z-textblock.h or ui.c
Move coords_to_dir() from util.c to player/p-util.c and rename util to ui-input because it now only contains textui input code.
Add get.c/h, which might be useful in future - not at present though
Update command system doc with all types required & alter strategy
Remove the objects marked for post 3.5 removal
Make get_item() use a tester passed in instead of item_tester_hook, remove last of 'restore item' spell
Exorcise item_tester_tval.
Remove item_tester_hook, replace get_item_okay with item_test and item_tester_okay with object_test.
Update command docs to mark end of stage 2