1036: Report error if file ends in the middle of an object definition
1029: Permit processing #ifdefs within an object declaration
The feature works, but it needs more safety checks to avoid defining
functions inside objects or vice versa.
1029: Permit processing #ifdefs within an object declaration

Safety checks against objects or routines nested inside objects or routines.
1029: Permit processing #ifdefs within an object declaration

One more error case fixed. (A nonsense directive inside an object was
hanging the compiler. That's bad.)
Clean up uses of external URLs
Fix for Mantis 1024: Dead-function stripping
Fix for Mantis 1029: Permit processing #ifdefs within an object declaration (from Andrew Plotkin)
Fix for Mantis 1035: Clean up syntax error recovery for Attribute/Property directives (from Andrew Plotkin)
Fix for Mantis 1036: Report error if file ends in the middle of an object definition (from Andrew Plotkin)
Merge branch 'davidk'
Fix for Mantis 1059: Memory map switch prints things in wrong order in Glulx

Label the memory map (-z) output correctly. Add a line for
$MEMORY_MAP_EXTENSION if defined.
Remove the "parsing routines" and "adjectives" lines for Glulx, those
are always empty.
Fix for Mantis 1059: Glulx memory map printing
Update version number to 6.33
Replace bzero() with memset()
Merge branch 'davidk'
Added a text file describing the debug file format.
Fixed misleading transposition in the comment describing FILE_LINE_SCALE_FACTOR.
Minor cleanup to the debug file format specification.
Revised format specification after looking through the compiler source code.