Fix a few simple casting warnings, etc.
Update to require new gettext. Change hash.c to by K&R. Redo some strings to make i18n simpler.
GNU make. Also he provides some other performance fixups after doing some profiling of make on large makefiles. Modify the test suite to allow the use of Valgrind to find memory problems.