adjust the makefile for clang use
allow the horrible hack of writing -1 to a pointer to work on amd64
chids in savegames are 32 bits on disk so don't use long
use an int not a long for the version in the roff header
fix some accesses beyond the end of arrays spotted via clang
Save games do not yet work on amd64