Discovered meaning of some values of ui_advmode_menu enum.
Use the three-argument form of open()

This separates the openmode from the filename, and is both clearer
and safer.
Use Digest::MD5 instead of shelling out

It's in Perl's core distribution, so this doesn't add a dep.
Identifying world::unk_59e78 as a save version number.
Check and align all vtables
Unclosed tag
Add interaction classes
Main updates for 0.40.07 - globals will follow
Run the scripts to bump version to v0.40.07

Because of changes in keybindings previous versions are removed.
Find main windows and linux globals using the scripts.
Auto-mark heap objects aligned after fixing interaction_target.
Bump version to v0.40.08
Add main windows and linux globals.
Auto-mark objects aligned.
Update the readme file a bit to reflect the current automation level.
Missing globals for 0.40.07 - will add 0.40.08 in a bit
Remaining symbols for 0.40.08 win32
0.40.08 OS X offsets
Realign item vmethods
Update scripts to extract and check vmethod argument counts in windows exe.

Requires latest cl-linux-debug and df_misc from my github.