Patches to fix various -W -Wall warnings, enabling -W -Wall flags, .map and .lst files, and more verbose size report

8 of these patches modify various files that produce warnings when the -W -Wall flags are enabled.

The Compiler.java patch adds the preferences.txt options to enable -W -Wall flags to the compiler, producing a .map file, producing a .lst file, and enabling more verbose size reports of the program and data spaces.