Minor optimizations

*  StringTable is written out *only* by the MainThread, and *only* after
a file is compiled (not just a command parsed)
*  Replaced schedules with CDs in the asteroids demo
*  DebugPrintVar() now only executes if we're tracing