Optimizations; clarified time reporting

Optimized an "if" ... clarified time reporting: Script Time is
*not* the current script time, but a running 30-minute average
for that object.
Fixed missing SIM_FRIENDLY defines

Some SIM_FRIENDLY defines were missing around relevant items;
fixed.
Fixed SIM_FRIENDLY defines

SIM_FRIENDLY defines were missing or in wrong places; fixed.
LOW_SCRIPT_MODE changed to SIM_FRIENDLY

LOW_SCRIPT_MODE is not defined or used anywhere else; changed
to SIM_FRIENDLY.
Optimizations; bracketed KEY_HANDLER, misc

Added timereporting message when activated and deactivated.
Added new timereporting (timer fire). Put features into include/config.h
including a new bracketed KEY_HANDLER.
Main bugfixes and optimizations and feature blocks

Fixed many bugs. Added feature blocks: add or remove features with
a define. Reduce memory usage and increase speed where-ever possible.
Replaced debugSay with one that doesn't need LinkListen.