Moved preprocessor commands to left margin

Moved preprocessor commands to left margin; this is standard practice.
Put in Preprocessor defines for DEBUG

Much debug could was not in defines; moved into DEVELOPER_MODE
blocks. Removed spurious spaces and large (old) comments.
Added many DEVELOPER_MODE blocks

Added many DEVELOPER_MODE blocks and also removed extra comments
and spaces.